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/ |