forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема в настройках BGBilling http://forum.bitel.ru/viewtopic.php?f=22&t=10960 |
Страница 1 из 1 |
Автор: | flosisa [ 06 окт 2015, 17:40 ] |
Заголовок сообщения: | Проблема в настройках BGBilling |
Здравствуйте, не могу понять почему до конца не настраивается клиент. Дело доходит до указания логина и пароля для подключения к базе данных (admin:admin). Когда я набираю login/pass и OK нажимаю, вот здесь окно обновляется и дальше не идет (но логин пароль не сбрасывается). В доках написано, ситуация на подобие этого, в основном связана с неправильной настройкой сервера. Но я не могу понять, что неправильно настроено и где проблема. В логах тоже не понятно именно где проблема. Кроме того, при старте службы bgbilling была ошибка. На форуме почитал и создал symlink на /bin/sh с bash (было dash). После этого, служба запустилась без ошибок, но при остановке все равно нижеуказанная ошибка выходит: Stopping bgbilling: java.net.SocketTimeoutException: Receive timed out at java.net.PlainDatagramSocketImpl.receive0(Native Method) at java.net.AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:146) at java.net.DatagramSocket.receive(DatagramSocket.java:817) at bitel.billing.server.Server.executeCommand(Server.java:420) at bitel.billing.server.Server.main(Server.java:371) 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) --- P.S. Видно что служба сервера не адекватно себя ведет, может из-за этого client не запускается? Куда смотрет? Помогите, плиз! |
Автор: | stark [ 06 окт 2015, 17:55 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
фаерволы не могут мешать ? на клиенте и на сервере.. По поводу остановки бывают случае когда сервер подвисает, если его обновляли во время работы. Попробуйте убить процесс, запустить его заново, получить статус, и остановить. |
Автор: | flosisa [ 06 окт 2015, 19:16 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
stark, я выполнял все вышеуказанные действия по порядку: "pgrep java" нашел 3 процесса. Я убил всех через "killall java". Запустил заного: service bgbilling start => Status: [OK]. Но, когда я получаю статус (service bgbilling status) и останавливаю (service bgbilling stop) выдается по-прежнему вышеуказанная ошибка. На машине iptables (другие фаерволы, selinux и т.п.) выключен, server и client на одной машине стоят. Машину перезагрузил, не помогает. Есть еще варианты? P.S. java.net.SocketTimeoutException: Receive timed out => А он его в сети или где еще ищет? В каких файлах указываются адрес (path, url) к java.net.Socket? |
Автор: | zavndw [ 06 окт 2015, 19:26 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Код: data/data.properties какая система стоит на машине где запускаете? Версия java, биллинга |
Автор: | flosisa [ 06 окт 2015, 20:04 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
A кроме этого файла, нигде не указываются параметры подключения? Содержимое data/data.properties (все стандартно, я сейчас тестирую): connector.http=*:8080 port.admin=2005 db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=UTF-8&connectionCollation=utf8_unicode_ci&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false db.user=bill db.pswd=bgbilling db.maxIdle=20 db.maxActive=300 db.validationTimeout=10 mq.url=failover:(nio://127.0.0.1:61616?socketBufferSize=1000000) mq.user=bill mq.pswd=bgbilling context.path=/bgbilling --- OS: Ubuntu 14.04.3 LTS BGBilling: 6.1(2) => и в той и другой версии одинаковая ошибка Java: 1.8.0_60 db_url был так: #db.url=jdbc:mysql://test.nano.uz/bgbilling?useUnicode=true&characterEncoding=UTF-8&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&elideSetAutoCommits=true&cachePrepStmts=true&useCursorFetch=true&queryTimeoutKillsConnection=true&connectTimeout=1000 поменял на верхный вышеуказанный, но в обоих случаях не рабоает, одинаковая ошибка. |
Автор: | zavndw [ 06 окт 2015, 20:21 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
нет, это основной файл конфигурации. А activemq работает? сам процесс биллинга появляется? что в логе? log/server.log |
Автор: | Phricker [ 06 окт 2015, 22:25 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
А вам для чего? Просто посмотреть на BGBilling? Не проще скачать готовый образ, на котором настроен BG? ИМХО, не будут на сервере ставить и сервер BG и клиент. Значит просто посмотреть ![]() |
Автор: | flosisa [ 07 окт 2015, 10:33 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Нет, мне хочется самому все это настроить, чтобы более тщательно понять работу биллинга, в доке по настройке биллинга вроде я там не вижу ничего сложного. Поэтому не могу понять где я ошибся. А как называется процесс биллинга? - java? --- server.log: 10-07/09:25:07 ERROR [main] StandardService - Failed to initialize connector [Connector[HTTP/1.1-8080]] org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]] at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335) at bitel.billing.server.Server.<init>(Server.java:591) at bitel.billing.server.Server.main(Server.java:367) 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: org.apache.catalina.LifecycleException: Protocol handler initialization failed at org.apache.catalina.connector.Connector.initInternal(Connector.java:983) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) ... 14 more Caused by: java.net.BindException: Address already in use /0.0.0.0:8080 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119) at org.apache.catalina.connector.Connector.initInternal(Connector.java:981) ... 15 more Caused by: java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServerSocket.bind(ServerSocket.java:376) at java.net.ServerSocket.<init>(ServerSocket.java:237) at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:55) at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:396) ... 19 more 10-07/09:25:07 ERROR [main] Server - HTTP server start alarm: Failed to initialize component [StandardServer[-1]] exiting... 10-07/09:25:07 ERROR [main] LoggingPrintStream - org.apache.catalina.LifecycleException: Failed to initialize component [StandardServer[-1]] 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at bitel.billing.server.Server.<init>(Server.java:591) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at bitel.billing.server.Server.main(Server.java:367) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at java.lang.reflect.Method.invoke(Method.java:606) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) 10-07/09:25:07 ERROR [main] LoggingPrintStream - Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [StandardService[Tomcat]] 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814) 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) 10-07/09:25:07 ERROR [main] LoggingPrintStream - ... 10 more 10-07/09:25:07 ERROR [main] LoggingPrintStream - Caused by: org.apache.catalina.LifecycleException: Failed to initialize connector [Connector[HTTP/1.1-8080]] 10-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.core.StandardService.initInternal(StandardService.java:566) 0-07/09:25:07 ERROR [main] LoggingPrintStream - at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) 10-07/09:25:07 ERROR [main] LoggingPrintStream - ... 12 more 10-07/09:25:07 INFO [Thread-6] EventProcessor - Shutdown EventProcessor... --- P.S. 10-07/09:25:07 ERROR [main] StandardService - Failed to initialize connector [Connector[HTTP/1.1-8080]] org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]] Caused by: java.net.BindException: Address already in use /0.0.0.0:8080 => смотрю 8080-й порт занимает процесс java. По-моему так и должно быть...правильно? |
Автор: | skyb [ 07 окт 2015, 11:06 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Caused by: java.net.BindException: Address already in use /0.0.0.0:8080 => смотрю 8080-й порт занимает процесс java. По-моему так и должно быть...правильно? Прибейте этот процесс и попробуйте единоразово запустить биллинг, дальше опять смотрите логи |
Автор: | flosisa [ 07 окт 2015, 11:55 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
После kill'а java process'a и старта службы bgbilling в логе появился вот это: server.log: ERROR [main] Http11Protocol - Failed to initialize end point associated with ProtocolHandler ["http-bio-0.0.0.0-8080"] --- Как я понял в качестве web-сервера внутри bgbilling работает tomcat (или я ошибаюсь?). А где можно его перенастроить (конфиги)? --- P.S. ERROR [main] Http11Protocol - Failed to initialize end point associated with ProtocolHandler ["http-bio-0.0.0.0-8080"] According to https://jazz.net/forum/questions/108668 ... t-properly , The solution, after upgrading Tomcat, is to change the protocol definition for the connector in the server.xml file. It should look something like the following. Note the change from: CODE: SELECT ALL protocol="HTTP/1.1" to: CODE: SELECT ALL protocol="org.apache.coyote.http11.Http11Protocol" |
Автор: | skyb [ 07 окт 2015, 12:30 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
а что за система? |
Автор: | zavndw [ 07 окт 2015, 13:09 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
OS: Ubuntu 14.04.3 LTS может у вас web сервер еще стоит? |
Автор: | flosisa [ 07 окт 2015, 13:36 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Есть apache2 (httpd), слушает другой порт (:80), тем более я ее полностью вырубал. |
Автор: | skyb [ 07 окт 2015, 13:39 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
ради интереса в data.properties измените порт например на 8081 |
Автор: | flosisa [ 07 окт 2015, 13:47 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Все порты, на которых слушает процесс java: tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 4507/java tcp 0 0 0.0.0.0:9066 0.0.0.0:* LISTEN 4816/java tcp6 0 0 :::8443 :::* LISTEN 7166/java tcp6 0 0 :::46363 :::* LISTEN 4507/java tcp6 0 0 :::8161 :::* LISTEN 4507/java tcp6 0 0 :::8843 :::* LISTEN 7166/java tcp6 0 0 :::8880 :::* LISTEN 7166/java tcp6 0 0 :::8080 :::* LISTEN 7166/java tcp6 0 0 127.0.0.1:61616 :::* LISTEN 4507/java --- P.S. tcp6 а не tcp, как думаете это норм? Это с настройкой tomcat'a (или web-сервера, которого использует bgbilling) не связано? --- The solution, after upgrading Tomcat, is to change the protocol definition for the connector in the server.xml file. It should look something like the following. Note the change from: CODE: SELECT ALL protocol="HTTP/1.1" to: CODE: SELECT ALL protocol="org.apache.coyote.http11.Http11Protocol" |
Автор: | stark [ 07 окт 2015, 14:05 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
flosisa писал(а): ERROR [main] Http11Protocol - Failed to initialize end point associated with ProtocolHandler ["http-bio-0.0.0.0-8080"] Это все что там есть из ошибок ? |
Автор: | stark [ 07 окт 2015, 14:19 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
flosisa писал(а): Все порты, на которых слушает процесс java: tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 4507/java tcp 0 0 0.0.0.0:9066 0.0.0.0:* LISTEN 4816/java tcp6 0 0 :::8443 :::* LISTEN 7166/java tcp6 0 0 :::46363 :::* LISTEN 4507/java tcp6 0 0 :::8161 :::* LISTEN 4507/java tcp6 0 0 :::8843 :::* LISTEN 7166/java tcp6 0 0 :::8880 :::* LISTEN 7166/java tcp6 0 0 :::8080 :::* LISTEN 7166/java tcp6 0 0 127.0.0.1:61616 :::* LISTEN 4507/java --- P.S. tcp6 а не tcp, как думаете это норм? Это с настройкой tomcat'a (или web-сервера, которого использует bgbilling) не связано? --- The solution, after upgrading Tomcat, is to change the protocol definition for the connector in the server.xml file. It should look something like the following. Note the change from: CODE: SELECT ALL protocol="HTTP/1.1" to: CODE: SELECT ALL protocol="org.apache.coyote.http11.Http11Protocol" Давайте на ipv4 вначале ..запретите принудительно ipv6 . У у вас разве не стоит в server.sh Код: -Djava.net.preferIPv4Stack=true в строке Код: COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed" вроде бы в текущем дистрибутиве должно идти. С этой настройкой он только на ipv4 вроде должен подниматься. Или вы что-то меняли ? |
Автор: | stark [ 07 окт 2015, 14:22 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Код: netstat -ntpl | grep 8080 что выдает? |
Автор: | flosisa [ 07 окт 2015, 15:18 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
stark, я же на верху выложил то, что выдает netstat: tcp6 0 0 :::8880 :::* LISTEN 7166/java --- В текущем дистрибутиве ничего не менял. Менял только там, где надо было менять по доку. Скачал дистрибутив с bgbilling.ru |
Автор: | flosisa [ 07 окт 2015, 15:21 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
server.sh: COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed" --- Все правильно, как вы указали. |
Автор: | ok-2004 [ 07 окт 2015, 15:35 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
2TC: "ip addr show" чо говорит ? |
Автор: | flosisa [ 07 окт 2015, 16:47 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
ok-2004, зачем этого вам знать? Интерфейсы lo и eth0 подняты. Я обращаюсь к серверу по lo (сервер и клиент на одной машине). lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever |
Автор: | stark [ 07 окт 2015, 19:20 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
в общем отключите ipv6. принудительно в ядре . |
Автор: | skn [ 07 окт 2015, 19:46 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
может проблема в selinux или как там его аналог в ubunte... |
Автор: | Amir [ 07 окт 2015, 20:02 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
А что за процесс 7166 слушает на 8080 (вроде бы это еще не спрашивали)? Это BGBillingServer? Если остановить его - перестает слушать? Попробуйте в data.properties прописать connector.http=127.0.0.1:8080 и перезапустить. |
Автор: | flosisa [ 08 окт 2015, 11:15 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Спасибо всем, проблема была все таки на порту. Спасибо skyb, ради интереса в data.properties измените порт например на 8081 --- Не ради интереса, а ради рашения проблемы поменял ![]() |
Автор: | Phricker [ 08 окт 2015, 11:53 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
А что у вас все таки висит на порту 8080? Код: tcp6 0 0 :::8843 :::* LISTEN 7166/java
tcp6 0 0 :::8880 :::* LISTEN 7166/java tcp6 0 0 :::8080 :::* LISTEN 7166/java |
Автор: | zavndw [ 08 окт 2015, 12:16 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
nginx или зависший процесс сервера ![]() |
Автор: | flosisa [ 08 окт 2015, 12:48 ] |
Заголовок сообщения: | Re: Проблема в настройках BGBilling |
Я узнал именно что это было. Я специально не указал, что за сервис работал на этом порту! Коммерческая тайна. ![]() --- P.S. До этого, до меня оказывается на этой машине кто-то кое-что настроил, а я не зная этого мучился. Я потом об этом узнал. Более внимательно смотрел вывод ps -aux по поводу pid'a этого процесса java. Ну, еще раз всем спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |