forum.bitel.ru
http://forum.bitel.ru/

Не обсчитывает логи
http://forum.bitel.ru/viewtopic.php?f=7&t=100
Страница 1 из 1

Автор:  anred [ 16 фев 2007, 14:47 ]
Заголовок сообщения:  Не обсчитывает логи

При старте обсчета в коллектор валится следующие

com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: BLOB/TEXT column 'msg_data' can't have a default value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3118)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1313)
at com.mysql.jdbc.Statement.executeUpdate(Statement.java:1232)
at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:196)
at bitel.billing.server.load.DefaultDataProcess.getInsertErrorLog(DefaultDataProcess.java:60)
at bitel.billing.server.ipn.DataProcess.proccess(DataProcess.java:80)
at bitel.billing.server.netflow.ipn.Processor.run(Processor.java:80)

Автор:  Администратор [ 16 фев 2007, 16:12 ]
Заголовок сообщения: 

У вас MySQL 5.x под Win?
Попрубуйте в my.cnf поставить в секции mysqld
Код:
sql_mode=MYSQL4

Автор:  anred [ 16 фев 2007, 17:16 ]
Заголовок сообщения: 

Администратор писал(а):
У вас MySQL 5.x под Win?
Попрубуйте в my.cnf поставить в секции mysqld
Код:
sql_mode=MYSQL4


mysql Ver 14.12 Distrib 5.0.27, for redhat-linux-gnu (i686) using readline 5.0

Автор:  Администратор [ 16 фев 2007, 17:19 ]
Заголовок сообщения: 

Пробовали ставить опцию?

Автор:  anred [ 16 фев 2007, 17:21 ]
Заголовок сообщения: 

Администратор писал(а):
Пробовали ставить опцию?

Поставил реакция таже
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: BLOB/TEXT column 'msg_data' can't have a default value

Автор:  Администратор [ 16 фев 2007, 17:33 ]
Заголовок сообщения: 

Попробуйте еще так:
Код:
sql-mode=MYSQL4

Потом так:
Цитата:
mysql bgbilling -uroot -p
> SELECT @@global.sql_mode

Автор:  anred [ 16 фев 2007, 17:37 ]
Заголовок сообщения: 

Администратор писал(а):
Попробуйте еще так:
Код:
sql-mode=MYSQL4

Потом так:
Цитата:
mysql bgbilling -uroot -p
> SELECT @@global.sql_mode


| @@global.sql_mode |
+-----------------------------+
| MYSQL40,HIGH_NOT_PRECEDENCE |
+-----------------------------+
1 row in set (0.02 sec)

Проблема не изменилась

Автор:  Администратор [ 16 фев 2007, 18:06 ]
Заголовок сообщения: 

Тогда так: уберите sql-mode из my.cnf
и выполните запрос:
Код:
SET global.sql_mode=MYSQL40

Автор:  anred [ 16 фев 2007, 18:17 ]
Заголовок сообщения: 

Администратор писал(а):
Тогда так: уберите sql-mode из my.cnf
и выполните запрос:
Код:
SET global.sql_mode=MYSQL40

в my.cnf убрал
SET global.sql_mode=MYSQL40 не выполняется
выполняется тока SET sql_mode='MYSQL40';
проблема не изменилась при запуске обработки логовор в
netflow.out
MySQLSyntaxErrorException: BLOB/TEXT column 'msg_data' can't have a default value

Автор:  Администратор [ 16 фев 2007, 18:24 ]
Заголовок сообщения: 

А в скрипте запуска mysqld в /etc/init.d нет никаких параметров после mysqld ? Поищите строку: HIGH_NOT_PRECEDENCE

Автор:  anred [ 16 фев 2007, 18:28 ]
Заголовок сообщения: 

Администратор писал(а):
А в скрипте запуска mysqld в /etc/init.d нет никаких параметров после mysqld ? Поищите строку: HIGH_NOT_PRECEDENCE

в mysqld нету таких строк

Автор:  Администратор [ 16 фев 2007, 18:32 ]
Заголовок сообщения: 

Сделайте:
Цитата:
ps axwwww | grep mysqld

Интересует с какими опциями запущен.

Автор:  anred [ 16 фев 2007, 18:35 ]
Заголовок сообщения: 

19703 pts/4 S 0:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --pid-file=/var/run/mysqld/mysqld.pid --log-error=/var/log/mysqld.log
19727 pts/4 Sl 0:05 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking

Автор:  Администратор [ 16 фев 2007, 18:36 ]
Заголовок сообщения: 

Выложите содержимое /etc/my.cnf целиком.

Автор:  anred [ 16 фев 2007, 18:39 ]
Заголовок сообщения: 

Администратор писал(а):
Выложите содержимое /etc/my.cnf целиком.

[mysqld]
log_slow_queries=/var/log/mysqlq.log
long_query_time=1
query_cache_size=16M
innodb_buffer_pool_size=150M
tmp_table_size=150M
max_heap_table_size=64M
max_allowed_packet=50M
default-character-set=cp1251
default-collation=cp1251_general_ci
old_passwords=1
[client]
default-character-set=cp1251

Автор:  Администратор [ 16 фев 2007, 19:01 ]
Заголовок сообщения: 

Покажите ваш файл data.properties, интересует URL подключения к БД.

Автор:  anred [ 16 фев 2007, 19:05 ]
Заголовок сообщения: 

Администратор писал(а):
Покажите ваш файл data.properties, интересует URL подключения к БД.
port.admin=2003

port.netflow=2004
collector.mid=17

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251
db.user=root
db.pswd=******
db.maxActive=300
db.maxIdle=100

netflow.thread.count=10
log.dir=/usr/local/billing/BGIPNNetflowCollector/log
load=1
process=1
sources=11,12,13,14,15

Автор:  Администратор [ 16 фев 2007, 19:09 ]
Заголовок сообщения: 

Выполните пункт 7 из инструкции
http://bgbilling.bitel.ru/v4.0/download ... /howto.txt
для всех .properties файлов.

Автор:  anred [ 16 фев 2007, 19:13 ]
Заголовок сообщения: 

Администратор писал(а):
Выполните пункт 7 из инструкции
http://bgbilling.bitel.ru/v4.0/download ... /howto.txt
для всех .properties файлов.

Во теперь все заработало спасибо )) внесите в документацию или же пишите что везде ) а не тока в BGBillingServer/data/data.properties

Автор:  Администратор [ 16 фев 2007, 19:15 ]
Заголовок сообщения: 

Обязательно все поправим, спасибо за помощь.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/