forum.bitel.ru http://forum.bitel.ru/ |
|
ActiveMQ и RADIUS сервисы на разных серверах http://forum.bitel.ru/viewtopic.php?f=22&t=8675 |
Страница 1 из 1 |
Автор: | Магнитка.RU [ 12 ноя 2013, 16:54 ] |
Заголовок сообщения: | ActiveMQ и RADIUS сервисы на разных серверах |
Здравствуйте, есть проблема. Было решено разнести на два разных сервера сервисы биллинга, а именно, на одном сервере крутить MySQL, ActiveMQ, BGBillingServer, BGBillingScheduler; на другом BGInetAccess, BGInetAccounting, BGRadiusVoip. Сразу же вылезла проблема при запуске сервисов RADIUS. При попытке синхронизировать библиотеки с сервера BGBillingServer (запуск update.sh скрипта в директориях BGInetAccess, BGInetAccounting), вываливается в эксепшн: Код: Starting libraries update. Requesting BGBillingServer lib info. 11-12/16:18:10 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@418c56d] to java:comp/env/mq/connectionFactory 11-12/16:18:10 INFO [main] DefaultServerSetup - Init DB connection pools 11-12/16:18:10 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 11-12/16:18:10 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master 11-12/16:18:10 INFO [main] DefaultServerSetup - Init trash pools.. mq 11-12/16:18:10 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory... Nov 12, 2013 4:18:11 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect INFO: Successfully connected to tcp://billing6:61616 11-12/16:18:11 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@7d0c3a08 to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent mq 11-12/16:18:11 DEBUG [main] EventProcessor - Request, timeout 10000 : Event[bitel.billing.server.installer.event.GetLibrariesInfoEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 java.lang.NullPointerException at bitel.billing.server.installer.library.LibraryUpdate.getLibrariesForUpdate(LibraryUpdate.java:93) at bitel.billing.server.installer.library.LibraryUpdate.main(LibraryUpdate.java:118) 11-12/16:18:21 INFO [Thread-4] EventProcessor - Shutdown EventProcessor... Интересен факт, что если сервисы (каталоги BGInetAccess/Accounting) перенести на тот сервер, где крутится BGBillingServer и ActiveMQ, обновление проходит успешно, и, перенеся обратно каталоги BGInetAccess/Accounting все работает, но если нужно обновиться снова, опять ловлю NullPointerException. В конфигах ничего не меняю при переносе. Объясните, что я делаю не так? Очень не хочется каждое обновление переносить туда-сюда сервисы или изобретать свои способы обновления. Спасибо. BGBillingServer v 6.0 build 1627 from 12.11.2013 15:28:39 Java(TM) SE Runtime Environment (build 1.6.0_45-b06) apache-activemq-5.7.0 |
Автор: | Amir [ 12 ноя 2013, 17:01 ] |
Заголовок сообщения: | Re: ActiveMQ и RADIUS сервисы на разных серверах |
Время или часовой пояс не совпадают на машинах. |
Автор: | Магнитка.RU [ 12 ноя 2013, 17:06 ] |
Заголовок сообщения: | Re: ActiveMQ и RADIUS сервисы на разных серверах |
неправда ваша: Код: root@radius:[~]#date
Tue Nov 12 17:05:32 YEKT 2013 root@billing:[~]#date Tue Nov 12 17:05:36 YEKT 2013 |
Автор: | zavndw [ 12 ноя 2013, 17:19 ] |
Заголовок сообщения: | Re: ActiveMQ и RADIUS сервисы на разных серверах |
в 4 сек разница вот тут пример как разница в 15 |
Автор: | ok-2004 [ 12 ноя 2013, 17:54 ] |
Заголовок сообщения: | Re: ActiveMQ и RADIUS сервисы на разных серверах |
у меня такая-же топология, поставьте ntpd на машину с AMQ+SQL_BGBS, а на машине с BGInetAcc{ounting,ess} в начало update.sh воткните "ntpdate <ip_address_ntpd>". |
Автор: | Amir [ 12 ноя 2013, 19:24 ] |
Заголовок сообщения: | Re: ActiveMQ и RADIUS сервисы на разных серверах |
Вообще, при разнице меньше 5 секунд вроде бы должно было отработать. Но все же лучше синхронизовать. И попробовать перезапустить сервер биллинга, если не сработает то и activeMQ. |
Автор: | Магнитка.RU [ 12 ноя 2013, 23:37 ] |
Заголовок сообщения: | Re: ActiveMQ и RADIUS сервисы на разных серверах |
Код: root@radius:[~]#ssh billing date && date root@billing's password: Tue Nov 12 23:29:57 YEKT 2013 Tue Nov 12 23:29:51 YEKT 2013 вот такая была разница, после синхронизации часов все заработало, спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |