BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 окт 2021, 11:39

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
СообщениеДобавлено: 12 июл 2019, 18:00 
Не в сети

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Здравствуйте!

Пытаюсь установить и настроить BGBilling 6.2. Настройку сервера сделала: вспомогательное ПО установила, БД (dump.sql) загрузила, BGBilling запустила. Единственное: когда дамп заливала, поменяла пароль для пользователя bill, потому что mysql не пропускал пароль "bgbiling", но в data.properties я внесла изменения. Все сервисы работают, в БД bgbilling зайти могу, но вот с BGBillingClient проблемы: пытаюсь подключиться, а мне пишет "connect timed out". Помогите разобраться, пожалуйста!

Если нужны ещё какие-то данные, скажите.

./server_status.sh выдает:
Код:
[root@bgbilling BGBillingServer]# ./server_status.sh
java.net.SocketTimeoutException: Receive timed out
        at java.net.PlainDatagramSocketImpl.receive0(Native Method)
        at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:143)
        at java.net.DatagramSocket.receive(DatagramSocket.java:812)
        at bitel.billing.server.Server.executeCommand(Server.java:422)
        at bitel.billing.server.Server.main(Server.java:373)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)


Из server.error.log:

Код:
[root@bgbilling log]# tail -n 40 ./server.error.log
        at bitel.billing.server.Server.initSetup(Server.java:384)
        at bitel.billing.server.Server.<init>(Server.java:462)
        at bitel.billing.server.Server.main(Server.java:369)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
server 07-12/13:54:56 ERROR [main] StatusCache -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.contract.status.server.StatusCache.<init>(StatusCache.java:52)
        at ru.bitel.bgbilling.kernel.contract.status.server.StatusCache.<clinit>(StatusCache.java:28)
        at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.<init>(BalanceEventProcessor.java:54)
        at ru.bitel.bgbilling.kernel.event.processors.ServerEventProcessor.<init>(ServerEventProcessor.java:56)
        at bitel.billing.server.Server.<init>(Server.java:527)
        at bitel.billing.server.Server.main(Server.java:369)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
        at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream - java.lang.reflect.InvocationTargetException
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at java.lang.reflect.Method.invoke(Method.java:498)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream - Caused by: java.lang.ExceptionInInitializerError
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at ru.bitel.bgbilling.kernel.event.processors.BalanceEventProcessor.<init>(BalanceEventProcessor.java:55)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at ru.bitel.bgbilling.kernel.event.processors.ServerEventProcessor.<init>(ServerEventProcessor.java:56)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at bitel.billing.server.Server.<init>(Server.java:527)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at bitel.billing.server.Server.main(Server.java:369)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         ... 6 more
server 07-12/13:54:56 ERROR [main] LoggingPrintStream - Caused by: java.lang.NullPointerException
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at ru.bitel.bgbilling.kernel.module.server.ModuleCache.<init>(ModuleCache.java:77)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         at ru.bitel.bgbilling.kernel.module.server.ModuleCache.<clinit>(ModuleCache.java:36)
server 07-12/13:54:56 ERROR [main] LoggingPrintStream -         ... 10 more


JAVA:
Код:
[root@bgbilling log]# java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-b04)
OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)


ОС:
Код:
[root@bgbilling log]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5837
Карма: 472
Если подключаетесь с другого компуктера - то проверяйте SELinux, iptables/firewald

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Phricker писал(а):
Если подключаетесь с другого компуктера - то проверяйте SELinux, iptables/firewald

А что именно нужно проверять?


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5837
Карма: 472
Попробуйте их отключить.
Сначала начните с iptables/firewald
Код:
systemctl stop firewalld
systemctl stop iptables


Если после этого подключится - значит дело в файрволе.
Если не подключится - попробуйте отключить SELinux
в файле /etc/sysconfig/selinux установить
Код:
SELINUX=enforcing

в
Код:
SELINUX=disabled

и ребутнуть сервер (потом не забыть снова стопнуть файрвол).
Если и после этого не подключится - значит что то не так настроено.
Проверьте
Код:
ss -atunp | grep 8080

слушает ли биллинг все интерфейсы (в выводе должно быть что-то вроде *:8080)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2019, 18:43 
Не в сети

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Phricker писал(а):
Попробуйте их отключить.
Сначала начните с iptables/firewald
Код:
systemctl stop firewalld
systemctl stop iptables


Если после этого подключится - значит дело в файрволе.
Если не подключится - попробуйте отключить SELinux
в файле /etc/sysconfig/selinux установить
Код:
SELINUX=enforcing

в
Код:
SELINUX=disabled

и ребутнуть сервер (потом не забыть снова стопнуть файрвол).
Если и после этого не подключится - значит что то не так настроено.
Проверьте
Код:
ss -atunp | grep 8080

слушает ли биллинг все интерфейсы (в выводе должно быть что-то вроде *:8080)


Попробовала iptables/firewald - не помогло. А SELinux у меня и был enforcing...

Попробовала
Код:
ss -atunp | grep 8080
система ничего не выводит... Я так понимаю, так быть не должно. Тогда в чем может быть причина?


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5837
Карма: 472
Блин. Тему не читай@сразу отвечай.

Вы update.sh запускали перед запуском сервера?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5837
Карма: 472
Плюс 6.2 вроде как не рекомендовался с openjdk.
Плюс на 6.2 нет тестовых лицензий он у вас не будет работать.
Ставьте 8.0 (если вы конечно не пытаетесь сделать копию рабочего биллинга и туда подсунуть свои лицензии)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2019, 19:02 
Не в сети

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Phricker писал(а):
Блин. Тему не читай@сразу отвечай.

Вы update.sh запускали перед запуском сервера?


Нет не запускала. Делала то, что написано в документации. Попробовала запустить:
Код:
[root@bgbilling BGBillingServer]# ./update.sh
find: ‘./snapshots’: Нет такого файла или каталога
Actual snapshot not found!


Возможно что-то упустила


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2019, 19:05 
Не в сети

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Phricker писал(а):
Плюс 6.2 вроде как не рекомендовался с openjdk.
Плюс на 6.2 нет тестовых лицензий он у вас не будет работать.
Ставьте 8.0 (если вы конечно не пытаетесь сделать копию рабочего биллинга и туда подсунуть свои лицензии)


Да, у нас есть рабочий биллинг 6.2. Хочу на другом сервере поставить.
Т.е., может быть проблема с jdk?


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5837
Карма: 472
Создайте папку "snapshots" в каталоге с сервером.
Выполните команду
Код:
./snapshot.sh create

Потом update.sh запустите.
Или просто файле update.sh закомментируйте строку с проверкой снапшота

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Phricker писал(а):
Создайте папку "snapshots" в каталоге с сервером.
Выполните команду
Код:
./snapshot.sh create

Потом update.sh запустите.
Или просто файле update.sh закомментируйте строку с проверкой снапшота


Есть отказ в праве доступа:
Код:
[root@bgbilling BGBillingServer]# ./update.sh
find: ‘./snapshots’: Нет такого файла или каталога
Found actual snapshot:
# Stopping DataLoader
Stopping bgdataloader (via systemctl):                     [  OK  ]
# Stopping Scheduler
Stopping bgscheduler (via systemctl):                      [  OK  ]
# Stopping Server
Stopping bgbilling (via systemctl):                        [  OK  ]
# Start Updating
./bg_installer.sh: line 10: /opt/java/jdk/bin/java: Отказано в доступе
# Starting Server
Starting bgbilling (via systemctl):                        [  OK  ]
# Starting Scheduler
Starting bgscheduler (via systemctl):                      [  OK  ]
# Starting DataLoader
Starting bgdataloader (via systemctl):                     [  OK  ]
./bgclient_javawebstart.sh: line 30: /opt/java/jdk/bin/java: Отказано в доступе
./bgclient_javawebstart.sh: line 38: /opt/java/jdk/bin/jar: Отказано в доступе


Но я не знаю, в чем причина...


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

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4482
Откуда: Уфа, Россия
Карма: 186
Код:
ls -la /opt/java/jdk/bin/


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 июл 2019, 19:52 
Не в сети

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Phricker писал(а):
Создайте папку "snapshots" в каталоге с сервером.
Выполните команду
Код:
./snapshot.sh create

Потом update.sh запустите.
Или просто файле update.sh закомментируйте строку с проверкой снапшота



Вопрос с доступом решила. Теперь выводит:
Код:
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] TcpTransport - Stopping transport tcp:///127.0.0.1:61616
mq 07-12/16:48:58  WARN [ActiveMQ NIO Worker] FailoverTransport - Transport (null) failed to nio://127.0.0.1:61616?socketBufferSize=1000000 , attempting to automatically reconnect due to: java.io.EOFException
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] FailoverTransport - Transport failed with the following exception:
java.io.EOFException
        at org.apache.activemq.transport.nio.NIOTransport.serviceRead(NIOTransport.java:97)
        at org.apache.activemq.transport.nio.NIOTransport.access$000(NIOTransport.java:44)
        at org.apache.activemq.transport.nio.NIOTransport$1.onSelect(NIOTransport.java:68)
        at org.apache.activemq.transport.nio.SelectorSelection.onSelect(SelectorSelection.java:94)
        at org.apache.activemq.transport.nio.SelectorWorker$1.run(SelectorWorker.java:119)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] ActiveMQConnection - transport interrupted, dispatchers: 0
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] ActiveMQConnection - notified failover transport (unconnected) of pending interruption processing for: ID:bgbilling.nvdh-33440-1562939304362-0:1
mq 07-12/16:48:58 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616?socketBufferSize=1000000]
mq 07-12/16:48:58 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616?socketBufferSize=1000000
mq 07-12/16:48:58 DEBUG [ActiveMQ Task] WireFormatNegotiator - Sending: WireFormatInfo { version=6, properties={TcpNoDelayEnabled=true, SizePrefixDisabled=false, CacheSize=1024, StackTraceEnabled=true, CacheEnabled=true, TightEncodingEnabled=true, MaxInactivityDuration=30000, MaxInactivityDurationInitalDelay=10000}, magic=[A,c,t,i,v,e,M,Q]}
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=9, properties={TcpNoDelayEnabled=true, SizePrefixDisabled=false, CacheSize=1024, StackTraceEnabled=true, CacheEnabled=true, TightEncodingEnabled=true, MaxFrameSize=9223372036854775807, MaxInactivityDuration=30000, MaxInactivityDurationInitalDelay=10000}, magic=[A,c,t,i,v,e,M,Q]}
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 before negotiation: OpenWireFormat{version=6, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false}
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] WireFormatNegotiator - tcp:///127.0.0.1:61616 after negotiation: OpenWireFormat{version=6, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false}
mq 07-12/16:48:58 DEBUG [ActiveMQ Task] ConnectionStateTracker - conn: ID:bgbilling.nvdh-33440-1562939304362-0:1
mq 07-12/16:48:58 DEBUG [ActiveMQ Task] ConnectionStateTracker - session: ID:bgbilling.nvdh-33440-1562939304362-0:1:-1
mq 07-12/16:48:58 DEBUG [ActiveMQ Task] FailoverTransport - Connection established
mq 07-12/16:48:58  INFO [ActiveMQ Task] FailoverTransport - Successfully reconnected to nio://127.0.0.1:61616?socketBufferSize=1000000
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] ResponseCorrelator - Received unexpected response: {ExceptionResponse {commandId = 0, responseRequired = false, correlationId = 1, exception = java.lang.SecurityException: User name [bill] or password is invalid.}}for command id: 1
mq 07-12/16:48:58 DEBUG [ActiveMQ NIO Worker] ResponseCorrelator - Received unexpected response: {ExceptionResponse {commandId = 0, responseRequired = false, correlationId = 0, exception = java.lang.SecurityException: User name [bill] or password is invalid.}}for command id: 0


Я так понимаю проблема с ActiveMQ. И где-то я не поменяла пароль " [ActiveMQ NIO Worker] ResponseCorrelator - Received unexpected response: {ExceptionResponse {commandId = 0, responseRequired = false, correlationId = 1, exception = java.lang.SecurityException: User name [bill] or password is invalid.}}". Только я не очень понимаю где. Я думала только в data.properties нужно менять


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 июл 2019, 05:00 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2638
Откуда: Парагвай
Карма: 69
А вы его запустили?
ps ax |grep -i activem


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 июл 2019, 13:37 
Не в сети

Зарегистрирован: 27 мар 2019, 18:01
Сообщения: 27
Карма: 0
Всем спасибо! Разобралась: забыла изменить пароль в activemq.xml


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

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


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

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


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

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