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 или зависший процесс сервера :D

Автор:  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/