BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 июн 2025, 05:32

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 12 ноя 2013, 16:54 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Здравствуйте, есть проблема. Было решено разнести на два разных сервера сервисы биллинга, а именно, на одном сервере крутить 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


Последний раз редактировалось Магнитка.RU 12 ноя 2013, 17:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2013, 17:01 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Время или часовой пояс не совпадают на машинах.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2013, 17:06 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
неправда ваша:
Код:
root@radius:[~]#date         
Tue Nov 12 17:05:32 YEKT 2013
root@billing:[~]#date       
Tue Nov 12 17:05:36 YEKT 2013


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2013, 17:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
в 4 сек разница вот тут пример как разница в 15


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2013, 17:54 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
у меня такая-же топология, поставьте ntpd на машину с AMQ+SQL_BGBS, а на машине с BGInetAcc{ounting,ess} в начало update.sh воткните "ntpdate <ip_address_ntpd>".

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2013, 19:24 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Вообще, при разнице меньше 5 секунд вроде бы должно было отработать. Но все же лучше синхронизовать.
И попробовать перезапустить сервер биллинга, если не сработает то и activeMQ.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2013, 23:37 
Не в сети

Зарегистрирован: 29 дек 2009, 11:51
Сообщения: 117
Карма: 5
Код:
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


вот такая была разница, после синхронизации часов все заработало, спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.040s | 31 Queries | GZIP : On ]