forum.bitel.ru http://forum.bitel.ru/ |
|
BGInetAccounting незапускается http://forum.bitel.ru/viewtopic.php?f=22&t=7306 |
Страница 1 из 1 |
Автор: | Magistr [ 15 окт 2012, 13:00 ] |
Заголовок сообщения: | BGInetAccounting незапускается |
Требует чтобы mysql был собран с partitioning самый свежий аккаунтинг Код: Java Runtime: Sun Microsystems Inc. Java HotSpot(TM) 64-Bit Server VM [1.6.0_31] /opt/sun-jdk-1.6.0.31/jre
Runtime name: 1222@netadm-ws.flagman.work Java endorsed dirs: /lib/endorsed:/usr/lib/jvm/sun-jdk-1.6//lib/endorsed OS: Linux 3.2.8-calculate [amd64], file.encoding: UTF-8, user.name: mag Heap sizes: current=60416k free=59786k max=233024k Starting CommandPortListener on port 1952 15.10.2012 13:32:57 org.apache.activemq.transport.failover.FailoverTransport doReconnect INFO: Successfully connected to tcp://localhost:61616 java.sql.SQLException: The 'partitioning' feature is disabled; you need MySQL built with '--with-partition' to have it working at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618) at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1749) at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1666) at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:228) at ru.bitel.bgbilling.modules.inet.api.server.bean.InetSessionLogDao.createTables(InetSessionLogDao.java:284) at ru.bitel.bgbilling.modules.inet.api.server.bean.InetSessionLogDao.checkTables(InetSessionLogDao.java:231) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.startImpl(Accounting.java:259) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.start(Accounting.java:212) at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:239) at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:154) at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:742) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) |
Автор: | snark [ 17 окт 2012, 03:26 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
Magistr писал(а): Требует чтобы mysql был собран с partitioning БГБ знает про partitioning? Здорово! |
Автор: | stark [ 17 окт 2012, 14:16 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
а какая версия Mysql у вас ? Да, там используются партиции для некоторых таблиц в inet . |
Автор: | Magistr [ 17 окт 2012, 14:18 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
stark писал(а): а какая версия Mysql у вас ? Да, там используются партиции для некоторых таблиц в inet . 5.2 уже починил пересборкой mysql, но вероятно имеет смысл упомянуть в документации что нужны спец опции |
Автор: | stark [ 17 окт 2012, 14:22 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
Magistr писал(а): stark писал(а): а какая версия Mysql у вас ? Да, там используются партиции для некоторых таблиц в inet . 5.2 уже починил пересборкой mysql, но вероятно имеет смысл упомянуть в документации что нужны спец опции ну обычно в "классических" дистрибутивах оно по умолчанию включено. Тут freebsd чтоли ? |
Автор: | Magistr [ 17 окт 2012, 14:26 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
stark писал(а): Magistr писал(а): stark писал(а): а какая версия Mysql у вас ? Да, там используются партиции для некоторых таблиц в inet . 5.2 уже починил пересборкой mysql, но вероятно имеет смысл упомянуть в документации что нужны спец опции ну обычно в "классических" дистрибутивах оно по умолчанию включено. Тут freebsd чтоли ? Gentoo фря то зачем ) |
Автор: | skyb [ 17 окт 2012, 19:44 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
магистр - снарку этот вопрос задай ![]() |
Автор: | snark [ 17 окт 2012, 20:49 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
stark писал(а): Да, там используются партиции для некоторых таблиц в inet . Может было бы удобно, если бы вместо помесячных таблиц была одна большая, но с партицированием? skyb писал(а): снарку этот вопрос задай ![]() Не поминай всуе ![]() |
Автор: | stark [ 17 окт 2012, 21:17 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
snark писал(а): stark писал(а): Да, там используются партиции для некоторых таблиц в inet . Может было бы удобно, если бы вместо помесячных таблиц была одна большая, но с партицированием? skyb писал(а): снарку этот вопрос задай ![]() Не поминай всуе ![]() Для этого надо поверить в партицирование. Пожить с ним хотя бы один релиз . |
Автор: | Arcad77 [ 10 сен 2013, 03:33 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
Подсобите с запуском! BG 6.0, update от 10.09.2013, Ubunta 13.04 64bit В чем суть "Error on node accounting" Логи от BGInetAccounting/log прилагаются; accounting.log - Код: 09-10/01:41:43 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@42aaff8e] to java:comp/env/mq/connectionFactory 09-10/01:41:43 INFO [main] DefaultServerSetup - Init DB connection pools 09-10/01:41:43 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 09-10/01:41:44 INFO [main] DefaultServerSetup - Init trash pools.. accounting 09-10/01:41:45 INFO [Thread-7] EventProcessor - Shutdown EventProcessor... accounting.out - Код: Updated card.jar Updated kernel.jar Updated bill.jar Updated reports.jar Updated trayinfo.jar Updated inet.jar Updated rscm.jar Java Runtime: Oracle Corporation OpenJDK 64-Bit Server VM [1.7.0_25] /usr/lib/jvm/java-7-openjdk-amd64/jre Runtime name: 4630@Arsys Java endorsed dirs: /lib/endorsed:/usr/lib/java/lib/endorsed OS: Linux 3.8.0-29-generic [amd64], file.encoding: UTF-8, user.name: root Heap sizes: current=28864k free=28090k max=233024k Starting CommandPortListener on port 1952 сен 10, 2013 1:41:44 AM org.apache.activemq.transport.failover.FailoverTransport doReconnect INFO: Successfully connected to nio://127.0.0.1:61616 Error on node accounting java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at ru.bitel.bgbilling.kernel.application.server.Application.processBean(Application.java:522) at ru.bitel.bgbilling.kernel.application.server.Application.process(Application.java:297) at ru.bitel.bgbilling.kernel.application.server.Application.processChildren(Application.java:749) at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:225) at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:161) at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:803) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) Caused by: ru.bitel.bgbilling.common.BGException: Not defined 'rootDeviceId' in XML! at ru.bitel.bgbilling.modules.inet.runtime.InetApplication.<init>(InetApplication.java:158) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.<init>(Accounting.java:186) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.<init>(Accounting.java:178) ... 16 more а также конфиг в студию: Код: <?xml version="1.0" encoding="UTF-8"?>
<application context="accounting"> <!-- Уникальное имя приложения --> <param name="app.name" value="BGInetAccounting"/> <!-- Уникальный числовой id приложения --> <param name="app.id" value="100"/> <!-- Параметры подключения к БД --> <param name="db.driver" value="com.mysql.jdbc.Driver"/> <param name="db.url" value="jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&queryTimeoutKillsConnection=true&connectTimeout=1000"/> <param name="db.user" value="bill"/> <param name="db.pswd" value="bgbilling"/> <param name="db.validationTimeout" value="10"/> <!-- Параметры подключения к MQ --> <param name="mq.url" value="failover:(nio://127.0.0.1:61616)"/> <!--<param name="mq.url" value="failover:(bgaccounting://127.0.0.1:61617)"/>--> <param name="mq.user" value="bill"/> <param name="mq.pswd" value="bgbilling"/> <!-- id модуля --> <param name="moduleId" value="1"/> <!-- id корневого устройства --> <param name="rootDeviceId" value="0"/> <!-- Внутренняя переменная приложения, не изменять --> <param name="commonIdentifierName" value="rootDeviceId"/> <!-- Параметры сохранения flow-пакетов в файлы логов --> <!-- Директория, в которую сохранять flow логи --> <param name="datalog.flow.dir" value="data/flow" /> <!-- Размер блока данных в файле лога, также размер буфера на лог файл и поток слушателя --> <param name="datalog.flow.chunk.size" value="524288" /> <!-- Сжимать flow логи: 0 - не сжимать, 1 - zlib --> <param name="datalog.flow.compression.type" value="1" /> <!-- Создание Accounting --> <bean name="accounting" class="ru.bitel.bgbilling.modules.inet.accounting.Accounting"/> <!-- Cоздание процессора flow-пакетов --> <context name="collector"> <!-- Служебный ScheduledExecutorService, необходимый для dataLogger --> <scheduledExecutorService name="hrlydtlggr" corePoolSize="1"/> <!-- Cоздание dataLogger, сохраняющего flow-пакеты на диск (только один экземпляр) --> <bean name="flowDataLogger" class="ru.bitel.bgbilling.modules.inet.collector.IPHourlyDataLogger"> <param name="scheduledExecutor">hrlydtlggr</param> </bean> <!-- Cоздание слушателя flow-пакетов на порту с передачей ему dataLogger --> <bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener"> <constructor factoryMethod="newInstance"> <!-- Тип слушателя, netflow, netflow9 или sflow --> <param name="type" value="netflow9"/> <!-- Хост (интерфейс), на котором будет открыт сокет. Если пусто - на всех --> <param name="host" value=""/> <!-- Порт, на котором будет открыт сокет --> <param name="port" value="2001"/> <!-- Размер буфера приема слушателя --> <param name="recvBufferSize">4 * 1024 * 1024</param> <!-- Рекомендуемый SO_RCVBUF сокета --> <param name="soRCVBUF">512 * 1024</param> <!-- Количество потоков-обработчиков --> <param name="threadCount" value="10"/> <!-- id устройств-источников, если на данном порту нужно получать пакеты только c определенных источников --> <param name="agentDeviceIds" value=""/> <!-- id устройств-источников, если на данном порту нужно обрабатывать пакеты только c определенных источников --> <param name="processAgentDeviceIds" value=""/> <!-- 1, если нужно запретить сохранять и обрабатывать пакеты, в которых нет записей с IP-адресами из IP-ресурсов --> <param name="ipResourceFilter" value=""/> <!-- Передача dataLogger --> <param name="dataLogger">flowDataLogger</param> </constructor> </bean> <!-- <bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener"> <constructor factoryMethod="newInstance"> <param name="type" value="netflow9"/> <param name="host" value=""/> <param name="port" value="9367"/> <param name="recvBufferSize">4 * 1024 * 1024</param> <param name="soRCVBUF">512 * 1024</param> <param name="threadCount" value="8"/> <param name="agentDeviceIds" value="4"/> <param name="dataLogger">flowDataLogger</param> </constructor> </bean> <bean name="flowListener" class="ru.bitel.bgbilling.modules.inet.collector.InetFlowListener"> <constructor factoryMethod="newInstance"> <param name="type" value="netflow"/> <param name="host" value=""/> <param name="port" value="9368"/> <param name="recvBufferSize">4 * 1024 * 1024</param> <param name="soRCVBUF">512 * 1024</param> <param name="threadCount" value="8"/> <param name="agentDeviceIds" value="20"/> <param name="dataLogger">flowDataLogger</param> </constructor> </bean> |
Автор: | barguzin2 [ 10 сен 2013, 10:11 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
Цитата: <!-- id корневого устройства --> <param name="rootDeviceId" value="0"/> 0 - Это самый корень "Устройства", а нужно id конкретного устройства Access+Accounting , оно как правило заводится первым и равно 1 (у вас может отличаться, смотреть в дереве). И еще - рекомендуемая версия Java - 1.6 последнее обновление. |
Автор: | Arcad77 [ 10 сен 2013, 20:25 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
В BG все через ID и ID погоняет, уточните что за дерево и где его смотреть!? Что касается Java то это apt-get instal openjdk-7-jre, с последними обновлениями надеюсь все таки не главная причина! |
Автор: | Amir [ 10 сен 2013, 20:31 ] |
Заголовок сообщения: | Re: BGInetAccounting незапускается |
http://bgbilling.ru/v6.0/doc/ch18s07s01.html 1 - здесь http://wiki.bitel.ru/images/5/5f/Devices.png 3 - здесь http://bgbilling.ru/v6.0/doc/resources/x_478.png Корневое устройство отражает приложения InetAccess и InetAccounting. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |