BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 20 окт 2016, 21:16 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Переехали с 5.1 на 7.0 (нехватка лицензий и нужны еще модули). При тестировании проблем не обнаружили, конвертирование и обновление прошло нормально. Модуль voip. Сейчас боевой режим. Назад откат будет не легче.
Второй раз словили java.io.EOFException. При этом периодически (скачками) загрузка ядер была на полную.

activemq.log (5.7.0 с фтп)
Код:
WARN  | Transport Connection to: tcp://127.0.0.1:36188 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:36188 | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ InactivityMonitor Worker
WARN  | Transport Connection to: tcp://127.0.0.1:46841 failed: java.io.IOException: Wire format negotiation timeout: peer did not send his wire format. | org.apache.activemq.broker.TransportConnection.Transport | Async Exception Handler


wrapper.log
Код:
INFO   | jvm 1    | 17:14:53 |  WARN | Transport Connection to: tcp://127.0.0.1:36188 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:36188
INFO   | jvm 1    | 17:24:16 |  WARN | Transport Connection to: tcp://127.0.0.1:46841 failed: java.io.IOException: Wire format negotiation timeout: peer did not send his wire format.


voip radius(auth).out (схема с 2 радиусами, один авторизует, второй считает. несовершенство voip switch)
Код:
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Thread-1"
5:16:34 PM org.apache.activemq.transport.failover.FailoverTransport handleTransportFailure
WARNING: Transport (null) failed to nio://127.0.0.1:61616?socketBufferSize=1000000 , attempting to automatically reconnect due to: java.io.EOFException


mq.log. Ранее гига памяти хватало для радиуса свободно, а то и на 512 жило.
Код:
17:14:46  WARN [Service Thread] AlarmSender - Low memory - used=776024032, max=954728448
17:15:09  WARN [Service Thread] AlarmSender - Low memory - used=776045352, max=954728448


Сервер: вер. 7.0.1127 / 13.10.2016 18:02:30
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_102 (debian jessie)
voiceip: вер. 7.0.189 / 08.04.2016 17:40:15
mysql Ver 15.1 Distrib 10.0.27-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Что крутить? Проблема только в нехватке памяти радуису? Течет ява? Перезапускать каждую ночь?


Последний раз редактировалось JIoIIIaDka 21 окт 2016, 16:16, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 activemq java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 04:01 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну с памятью то явно проблемы судя по логам, а "только" или нет - тут неизвестно. но скорее всего в этом проблема залипаний на 100% итд.
почему течёт - надо разбираться. возможно с activemq проблемы.
ранее это когда? на 5.1?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 activemq java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 05:35 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Да, на 5.1 по гигу под каждый voip-радиус спокойно ехали годами.
Еще бы понять у кого из них с памятью проблемы..
radius.sh gc вручную что-то вроде чистит, судя по Memory total (free), почему оно не чистится "само". Если это он виновник.

Периодически пролетает
activemq.log
Код:
22:59:38,391 | WARN  | Transport Connection to: tcp://127.0.0.1:46975 failed: java.io.IOException: Connection reset by peer | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 993


wrapper
Код:
INFO   | jvm 1    | 22:59:38 |  WARN | Transport Connection to: tcp://127.0.0.1:46975 failed: java.io.IOException: Connection reset by peer


scheduler.log
Код:
17:29:29  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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 activemq java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 14:39 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
в очереди в MQ копятся события?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 activemq java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 16:20 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Нет, в http://IP:8161/admin/queues.jsp числа не больше 2-3.
А вот Waiting connections большой, т.к. аккаунтинг приходит в соседний радиус.

radius_status (auth)
Код:
version 7.0.189 / 08.04.2016 17:40:15
13:19:16
Request accounts per minute: 0
Request auths per minute accept: 13; reject: 0
Ignore per minute auth: 0
Waiting connections: 4857
Started: 20.10.2016 22:59:40    Uptime: 0 d 14:19:36
Memory total: 220 200 960; max: 954 728 448; free: 95 385 592
Memory pools:
  Non-heap memory[Code Cache]: max: 251 658 240; used: 17 110 592; peek: 17 433 344
  Non-heap memory[Metaspace]: max: -1; used: 26 422 256; peek: 26 426 392
  Non-heap memory[Compressed Class Space]: max: 1 073 741 824; used: 3 014 936; peek: 3 016 640
  Heap memory[PS Eden Space]: max: 349 175 808; used: 4 948 232; peek: 283 639 808
  Heap memory[PS Survivor Space]: max: 4 194 304; used: 1 638 400; peek: 34 589 072
  Heap memory[PS Old Gen]: max: 716 177 408; used: 118 248 992; peek: 138 153 256
Thread count: 128
Trees in cache: 13
Connections pool to Master status Idle: 8; Active: 0; maxActive: 300; maxIdle: 50


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 18:41 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Цитата:
Waiting connections: 4857
это что-то нездоровое, мне кажется?
/суммон Amir

норм

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 18:57 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
VoiceIP изначально не разрабатывался под такую схему. У вас висят авторизации в памяти в одном радиусе. И висят возможно вечно. А потом по stop-пакету в другом радиусе вы создаете сессию в базе. Скорее всего auth-радиус копит сессии вечно в памяти, их там никто не чистит и поэтому память у него рано или поздно заканчивается. Надо какой-то режим добавить - не добавлять сессии при авторизации в память, просто выдавать accept.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 21 окт 2016, 19:04 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Такую схему пришлось ввести из-за неправильного учета переадресаций и переводов вызова (особенно если более одного), часто h323-conf-id одинаковый и учет идет неправильно.. На 5.1 в таком режиме несколько лет :D

По поводу режима accept без добавления в память - я за. Это видимо должно быть в radius.properties, а не в конфигурации, иначе оба радиуса считают параметр.
Ну, а вообще, радиус ведь должен ждать двойное время voip.max.time (1800), после чего удалять "ожидание".

Что-то похожее есть в https://forum.bitel.ru/viewtopic.php?f=6&t=3921. Но я так понимаю если был Access-Reject, то сессия висит вечно? Или, наоборот, вообще в память не попадает? За сегодня именно Reject не более сотни.


Последний раз редактировалось JIoIIIaDka 27 окт 2016, 23:07, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 26 окт 2016, 14:14 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Едем дальше, пока живое. То хватает, то нет..
Может частично поломалась "чистка" по voip.max.time? Потому что Waiting connections не убавляются походу совсем.
Что делать-то? :D

Код:
version 7.0.189 / 08.04.2016 17:40:15
26.10.2016 11:12:34
Request accounts per minute: 0
Request auths per minute accept: 18; reject: 0
Ignore per minute auth: 0
Waiting connections: 12360
Started: 24.10.2016 19:31:02    Uptime: 1 d 15:41:31
Memory total: 670 040 064; max: 954 728 448; free: 217 358 336
Memory pools:
  Non-heap memory[Code Cache]: max: 251 658 240; used: 17 972 224; peek: 17 977 600
  Non-heap memory[Metaspace]: max: -1; used: 26 833 064; peek: 26 833 064
  Non-heap memory[Compressed Class Space]: max: 1 073 741 824; used: 3 055 544; peek: 3 057 816
  Heap memory[PS Eden Space]: max: 327 680 000; used: 15 785 552; peek: 250 609 664
  Heap memory[PS Survivor Space]: max: 13 631 488; used: 5 619 776; peek: 118 980 640
  Heap memory[PS Old Gen]: max: 716 177 408; used: 431 276 400; peek: 518 709 064
Thread count: 132
Trees in cache: 11
Connections pool to Master status Idle: 10; Active: 0; maxActive: 300; maxIdle: 50


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 27 окт 2016, 22:40 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Опять сдохло. При попытке перезапуска все встает колом. Переключили на резервный сервер.
Это боевая работа версии 7.0.
Почему не чиститься Waiting connections по таймауту voip.max.time (=1800) и не освобождается память?
Что делать? Еще варианты есть на что пенять? Поменять версии чего-то или что?
В позапрошлом сообщении ссылка побилась. Правильная - https://forum.bitel.ru/viewtopic.php?f=6&t=3921.

Незадолго до этого
Код:
version 7.0.189 / 08.04.2016 17:40:15
27.10.2016 09:31:32
Request accounts per minute: 0
Request auths per minute accept: 19; reject: 0
Ignore per minute auth: 0
Waiting connections: 19159
Started: 24.10.2016 19:31:02    Uptime: 2 d 14:00:29
Memory total: 967 835 648; max: 967 835 648; free: 325 387 096
Memory pools:
  Non-heap memory[Code Cache]: max: 251 658 240; used: 18 230 720; peek: 18 358 272
  Non-heap memory[Metaspace]: max: -1; used: 26 932 112; peek: 26 932 112
  Non-heap memory[Compressed Class Space]: max: 1 073 741 824; used: 3 054 976; peek: 3 057 816
  Heap memory[PS Eden Space]: max: 282 591 232; used: 38 435 256; peek: 250 609 664
  Heap memory[PS Survivor Space]: max: 32 505 856; used: 2 244 656; peek: 118 980 640
  Heap memory[PS Old Gen]: max: 716 177 408; used: 601 809 624; peek: 702 123 488
Thread count: 128
Trees in cache: 14
Connections pool to Master status Idle: 6; Active: 0; maxActive: 300; maxIdle: 50


mq.log
Код:
0-27/18:53:36  WARN [Service Thread] AlarmSender - Low memory - used=711577304, max=954728448
10-27/18:53:37  WARN [Service Thread] AlarmSender - Low memory - used=715371056, max=954728448
10-27/18:53:38  WARN [Service Thread] AlarmSender - Low memory - used=721069488, max=954728448


actinemq
Код:
2016-10-25 16:31:33,675 | WARN  | Transport Connection to: tcp://127.0.0.1:45429 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 3703
2016-10-27 18:55:10,293 | WARN  | Transport Connection to: tcp://127.0.0.1:41429 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:41429 | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ InactivityMonitor Worker
2016-10-27 18:59:55,087 | WARN  | Transport Connection to: tcp://127.0.0.1:58383 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:58383 | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ InactivityMonitor Worker


wrapper
Код:
INFO   | jvm 1    | 2016/10/25 16:31:33 |  WARN | Transport Connection to: tcp://127.0.0.1:45429 failed: java.io.EOFException
INFO   | jvm 1    | 2016/10/27 18:55:10 |  WARN | Transport Connection to: tcp://127.0.0.1:41429 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:41429
INFO   | jvm 1    | 2016/10/27 18:59:55 |  WARN | Transport Connection to: tcp://127.0.0.1:58383 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:58383


radiusvoip auth
Код:
adius 10-27/18:56:14 ERROR [rdsLstnr-p-4-t-27] RadiusListenerWorker - Java heap space
java.lang.OutOfMemoryError: Java heap space
radius 10-27/18:56:14 ERROR [rdsLstnr-p-4-t-35] WorkerTask - Java heap space: failed reallocation of scalar replaced objects
java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects
radius 10-27/18:56:14 ERROR [rdsLstnr-p-4-t-32] RadiusListenerWorker - Java heap space
java.lang.OutOfMemoryError: Java heap space
 10-27/18:56:14 ERROR [Thread-1] LoggingPrintStream - Exception in thread "Thread-1"
 10-27/18:56:14 ERROR [Thread-1] LoggingPrintStream - java.lang.OutOfMemoryError: Java heap space
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] DefaultServerSetup - java.lang.OutOfMemoryError: Java heap space
java.sql.SQLException: java.lang.OutOfMemoryError: Java heap space
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:877)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:873)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:422)
        at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
        at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
        at java.sql.DriverManager.getConnection(DriverManager.java:664)
        at java.sql.DriverManager.getConnection(DriverManager.java:247)
        at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:75)
        at ru.bitel.bgbilling.server.util.DefaultServerSetup$2.makeObject(DefaultServerSetup.java:385)
        at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
        at ru.bitel.bgbilling.server.util.DatabaseConnectionPool$1.getConnection(DatabaseConnectionPool.java:30)
        at ru.bitel.bgbilling.server.util.DefaultServerSetup.getDBConnectionFromPool(DefaultServerSetup.java:588)
        at ru.bitel.common.sql.SetupConnectionSet.newMasterConnection(SetupConnectionSet.java:39)
        at ru.bitel.common.sql.ConnectionSet.getConnection(ConnectionSet.java:87)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.preprocessAccessRequest(RadiusProcessor.java:343)
        at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.preprocessAccessRequest(VoiceIpRadiusProcessor.java:245)
        at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.preprocessAccessRequest(VoiceIpRadiusProcessor.java:82)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:418)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:496)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:280)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:155)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: java.lang.OutOfMemoryError: Java heap space
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] RadiusUtils -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.RadiusUtils.insertToLog(RadiusUtils.java:616)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.insertToLog(RadiusProcessor.java:395)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:439)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:496)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:280)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:155)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream - java.lang.NullPointerException
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.FindLoginProcessor$FindModeItem.getLogin(FindLoginProcessor.java:233)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.FindLoginProcessor.findLogin(FindLoginProcessor.java:127)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.getLogin(VoiceIpRadiusProcessor.java:374)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.getLogin(VoiceIpRadiusProcessor.java:82)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:215)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authentication(VoiceIpRadiusProcessor.java:435)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authentication(VoiceIpRadiusProcessor.java:82)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:478)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:164)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:463)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:496)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:280)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:155)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at java.lang.Thread.run(Thread.java:745)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream - java.lang.NullPointerException
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.executeError(AbstractRadiusProcessor.java:118)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.executeError(VoiceIpRadiusProcessor.java:729)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.executeError(VoiceIpRadiusProcessor.java:82)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:435)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authentication(VoiceIpRadiusProcessor.java:435)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authentication(VoiceIpRadiusProcessor.java:82)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:115)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequestImpl(RadiusProcessor.java:478)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.accessRequestImpl(AbstractRadiusProcessor.java:164)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:463)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:496)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:280)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:155)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at java.lang.Thread.run(Thread.java:745)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-29] LoggingPrintStream -    at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-39] RadiusUtils -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.RadiusUtils.insertToLog(RadiusUtils.java:616)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.insertToLog(RadiusProcessor.java:395)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:439)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:496)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:280)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:155)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
radius 10-27/18:56:15 ERROR [rdsLstnr-p-4-t-38] RadiusUtils -
java.lang.NullPointerException
        at ru.bitel.bgbilling.kernel.network.radius.RadiusUtils.insertToLog(RadiusUtils.java:616)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.insertToLog(RadiusProcessor.java:395)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:439)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:496)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:280)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:155)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 27 окт 2016, 23:22 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
будет быстрее если вы создадите топик в HD, не все разработчики оперативно читают форум

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 28 окт 2016, 18:40 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
у меня эта проблема решилась обновлением activemq на более новую версию


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 28 окт 2016, 20:39 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
dimOn писал(а):
будет быстрее если вы создадите топик в HD, не все разработчики оперативно читают форум

Да как-то всегда без HD справлялись, похоже придется заморочиться договором. А это юристдиректорпотомсчетбанк :mrgreen:
zavndw писал(а):
у меня эта проблема решилась обновлением activemq на более новую версию

Более новая в портах деба 5.14.1, на фтп битела есть только старее - 5.6.0. Можно конечно любую версию с апача воткнуть (5.7-5.14) и diff'ить с фтп что там разное в настройках.
Ну и проблема примерно разделяется на две..
1. java.io.EOFException
2. Почему не чистятся Waiting connections по voip.max.time. Должно быть
Администратор писал(а):
Держит 2*максимально возможная длительность звонка (есть в конфиге). Сессия лежит ровно до стоп пакета, а потом удаляется. Лежит указанное мною время только если была успешная авторизация а стопа всё нет.

в той теме чувакам свезло просто :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 29 окт 2016, 07:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
вообще конечно для начала нужно в системе посмотреть кто есть память больше всех:) потом рестартануть войс и проверить свободную память и наблюдать до момента ошибки. Если дебиан на systemd рекомендую обновится и на 90% уверен все пройдет)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 03 ноя 2016, 12:17 
Не в сети
Клиент

Зарегистрирован: 27 апр 2010, 13:26
Сообщения: 108
Откуда: Kirov
Карма: 0
Обновили jdk до 8u112. Пока едем, но страшновато :) На выходные скорее всего перезапущу. Если что есть дампы jstack.
Код:
version 7.0.189 / 08.04.2016 17:40:15
03.11.2016 08:16:56
Request accounts per minute: 0
Request auths per minute accept: 5; reject: 0
Ignore per minute auth: 0
Waiting connections: 16857
Started: 01.11.2016 01:35:07    Uptime: 2 d 06:41:49
Memory total: 829 947 904; max: 954 728 448; free: 172 676 176
Memory pools:
  Non-heap memory[Code Cache]: max: 251 658 240; used: 17 949 120; peek: 17 949 120
  Non-heap memory[Metaspace]: max: -1; used: 26 680 656; peek: 26 682 064
  Non-heap memory[Compressed Class Space]: max: 1 073 741 824; used: 3 022 744; peek: 3 022 816
  Heap memory[PS Eden Space]: max: 273 154 048; used: 136 412 648; peek: 283 639 808
  Heap memory[PS Survivor Space]: max: 4 194 304; used: 0; peek: 79 659 040
  Heap memory[PS Old Gen]: max: 716 177 408; used: 520 859 080; peek: 579 240 720
Thread count: 126
Trees in cache: 11


При перезапуске биллинга или радиуса в activemq/wrapper видим
Код:
2016-11-01 01:35:05,769 | WARN  | Transport Connection to: tcp://127.0.0.1:34512 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 2
INFO   | jvm 1    | 2016/11/01 01:35:05 |  WARN | Transport Connection to: tcp://127.0.0.1:34512 failed: java.io.EOFException


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 25 ноя 2016, 20:00 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
Похожая проблема, только перелезаю с 6.0 на 7.0.
Само ядро перелезло на 7.0 штатно, по инструкции.
Проблема с подключением к MQ. Все версии последние с сайта.
Лог BGInetAccess:
11-25/15:14:27 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
11-25/15:14:31 ERROR [main] EventProcessor - Problem with MQ connection! Timeout connecting to the MQ broker!

Лог биллинга:
server 11-25/16:48:39 ERROR [main] EventProcessor - Problem with MQ connection! Timeout connecting to the MQ broker!

Лог MQ сыпется вида:
2016-11-25 16:48:40,781 | WARN | Transport Connection to: tcp://127.0.0.1:52829 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 3

Лог wrapper сыпется вида:
INFO | jvm 1 | 2016/11/25 16:48:26 | WARN | Transport Connection to: tcp://127.0.0.1:52826 failed: java.io.IOException: Wire format negotiation timeout: peer did not send his wire format.
INFO | jvm 1 | 2016/11/25 16:48:26 | WARN | Transport Connection to: tcp://127.0.0.1:52827 failed: java.io.IOException: Wire format negotiation timeout: peer did not send his wire format.
INFO | jvm 1 | 2016/11/25 16:48:27 | INFO | Initializing Spring FrameworkServlet 'dispatcher'
INFO | jvm 1 | 2016/11/25 16:48:35 | INFO | ActiveMQ Console at http://0.0.0.0:8161/admin
INFO | jvm 1 | 2016/11/25 16:48:35 | INFO | started o.e.j.w.WebAppContext{/demo,file:/opt/activemq/webapps/demo/}
INFO | jvm 1 | 2016/11/25 16:48:35 | INFO | Apache ActiveMQ Web Demo at http://0.0.0.0:8161/demo
INFO | jvm 1 | 2016/11/25 16:48:36 | INFO | started o.e.j.w.WebAppContext{/fileserver,file:/opt/activemq/webapps/fileserver/}
INFO | jvm 1 | 2016/11/25 16:48:36 | INFO | RESTful file access application at http://0.0.0.0:8161/fileserver
INFO | jvm 1 | 2016/11/25 16:48:37 | INFO | Started SelectChannelConnector@0.0.0.0:8161
INFO | jvm 1 | 2016/11/25 16:48:40 | WARN | Transport Connection to: tcp://127.0.0.1:52829 failed: java.io.EOFException


java - jdk1.8.0_51

cat /opt/activemq/conf/activemq.xml
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:amq="http://activemq.apache.org/schema/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/b ... ns-2.0.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/ ... q-core.xsd">

<!-- Allows us to use system properties as variables in this configuration file -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>file:${activemq.base}/conf/credentials.properties</value>
</property>
</bean>

<!--
The <broker> element is used to configure the ActiveMQ broker.
-->
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="activeMQ" dataDirectory="${activemq.base}/data">

<!--
For better performances use VM cursor and small memory limit.
For more information, see:

http://activemq.apache.org/message-cursors.html

Also, if your producer is "hanging", it's probably due to producer flow control.
For more information, see:
http://activemq.apache.org/producer-flow-control.html
-->

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" optimizedDispatch="true" />
</policyEntries>
</policyMap>
</destinationPolicy>

<!--
The managementContext is used to configure how ActiveMQ is exposed in
JMX. By default, ActiveMQ uses the MBean server that is started by
the JVM. For more information, see:

http://activemq.apache.org/jmx.html
-->
<managementContext>
<managementContext createConnector="false"/>
</managementContext>

<!--
<networkConnectors>
<networkConnector uri="multicast://default" dynamicOnly="true"
networkTTL="3" prefetchSize="1" decreaseNetworkConsumerPriority="true" />
</networkConnectors>
-->

<!--
Configure message persistence for the broker. The default persistence
mechanism is the KahaDB store (identified by the kahaDB tag).
For more information, see:

http://activemq.apache.org/persistence.html
-->
<persistenceAdapter>
<kahaDB directory="${activemq.base}/data/kahadb"/>
<!--<kahaDB directory="${activemq.base}/data/kahadb" enableJournalDiskSyncs="false" indexWriteBatchSize="10000" indexCacheSize="1000"/>-->
<!--<kahaDB directory="${activemq.base}/data/kahadb" enableIndexWriteAsync="true"/>-->
<!--<amqPersistenceAdapter syncOnWrite="false" directory="${activemq.base}/data" maxFileLength="40 mb"/>-->
</persistenceAdapter>

<plugins>
<!-- drop messages that have been sent to the DLQ -->
<discardingDLQBrokerPlugin dropAll="true"/>

<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="user"/>
<authenticationUser username="listener" password="listener" groups="anonymous"/>
</users>
</simpleAuthenticationPlugin>

<!-- lets configure a destination based authorization mechanism -->
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue="BG.Event.>" read="user" write="user" admin="user" />
<authorizationEntry topic="BG.Event.>" read="user, anonymous" write="user" admin="user" />

<authorizationEntry topic="ActiveMQ.Advisory.>" read="user, anonymous" write="user, anonymous" admin="user, anonymous"/>
</authorizationEntries>

<!-- let's assign roles to temporary destinations. comment this entry if we don't want any roles assigned to temp destinations -->
<!--
<tempDestinationAuthorizationEntry>
<tempDestinationAuthorizationEntry read="tempDestinationAdmins" write="tempDestinationAdmins" admin="tempDestinationAdmins"/>
</tempDestinationAuthorizationEntry>
-->
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
The systemUsage controls the maximum amount of space the broker will
use before slowing down producers. For more information, see:

http://activemq.apache.org/producer-flow-control.html
-->
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage limit="128 mb"/>
</memoryUsage>
<storeUsage>
<storeUsage limit="10 gb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="1 gb"/>
</tempUsage>
</systemUsage>
</systemUsage>


<!--
The transport connectors expose ActiveMQ over a given protocol to
clients and other brokers. For more information, see:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<transportConnector name="nio" uri="nio://127.0.0.1:61616"/>
<!--<transportConnector name="nio" uri="nio://0.0.0.0:61616" discoveryUri="multicast://default"/>-->
</transportConnectors>

</broker>

<!--
Enable web consoles, REST and Ajax APIs and demos
It also includes Camel (with its web console), see ${ACTIVEMQ_HOME}/conf/camel.xml for more info

Take a look at ${ACTIVEMQ_HOME}/conf/jetty.xml for more details
-->
<import resource="jetty.xml"/>

</beans>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 28 ноя 2016, 19:23 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
Запустил ActiveMQ под jdk1.6 вместо 1.8. Ошибки подключения в самом биллинге исчезли. Но модуль Access всё равно не коннектится по таймауту.

[root@Billing2 BGInetAccess]# ./access_status.sh
Java Runtime: Oracle Corporation Java HotSpot(TM) Client VM [1.8.0_51] /opt/java/jdk1.8.0_51/jre
Runtime name: 10764@Billing2
Java endorsed dirs: /lib/endorsed:/opt/java/jdk1.8.0_51//lib/endorsed
OS: Linux 2.6.32-358.14.1.el6.i686 [i386], file.encoding: UTF-8, user.name: root
Heap sizes: current=15872k free=14891k max=253440k
Error: В соединении отказано
java.net.ConnectException: В соединении отказано
at java.net.PlainSocketImpl.socketConnect(Native Method)

При чём в логах ActiveMQ время на час впереди системного.

2016-11-28 17:16:58,367 | WARN | Transport Connection to: tcp://127.0.0.1:47012 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 144
[root@Billing2 BGInetAccess]# date
Пнд Ноя 28 16:18:37 MSK 2016

Это как так в ActiveMQ время улезло и как его к системному привести?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 28 ноя 2016, 23:04 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
потому что старая ява с необновлёнными TZ, полагаю

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 29 ноя 2016, 13:56 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
1. MQ 5.7 под jdk1.8 никого к себе не подпускает. Симптомы описаны в моём первом посте.

2. MQ 5.7 под jdk1.6 подключает к себе сам биллинг, но не пускает модуль Access. Симптомы и баг со временем описаны выше.

3. Старое MQ 5.6 (под ним биллинг 6.0 работал без проблем) под jdk1.6 проблем со временем не имеет. Пускает к себе биллинг, но не пускает модуль Access. Симптомы:

Лог Access-а.
[root@Billing2 log]# cat all.log
11-29/10:51:45 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@1920ade] to java:comp/env/mq/connectionFactory
11-29/10:51:45 INFO [main] DefaultServerSetup - Init DB connection pools
11-29/10:51:45 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master
11-29/10:51:46 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master
11-29/10:51:47 INFO [main] DefaultServerSetup - Init trash pools...
mq 11-29/10:51:48 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory...
access 11-29/10:51:56 INFO [main] InetApplication - rootDeviceId=1
access 11-29/10:51:56 INFO [main] Setup - Load config for mid=8
access 11-29/10:51:57 INFO [main] InetOptionRuntimeMap - Loading inetOptionRuntimeMap for moduleId:8
access 11-29/10:51:58 INFO [Thread-7] EventProcessor - Shutdown EventProcessor...

Лог MQ.
[root@Billing2 data]# cat activemq.log
...
2016-11-29 11:51:59,101 | WARN | Transport Connection to: tcp://127.0.0.1:47149 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 3175

[root@Billing2 data]# cat wrapper.log
...
INFO | jvm 1 | 2016/11/29 10:51:59 | WARN | Transport Connection to: tcp://127.0.0.1:47149 failed: java.io.EOFException


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 01 дек 2016, 11:28 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
java version "1.8.0_112"
activemq 5.14.1
вот мой набор, вроде все ок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 01 дек 2016, 14:11 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Зачем все всегда ставят какие-то странные древние версии и копаются в xml чего-то там настраивают? Ставите activemq из родных реп и он искаропки работать должен.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 01 дек 2016, 18:55 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
Ну, дык, следуем рекомендациям разработчика ftp://ftp.bgbilling.ru/pub/bgbilling/activemq/linux/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 01 дек 2016, 20:18 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
Следуя советам, поставил MQ dthcbb 5.14. Теперь модуль Access конектится. Пришёл черёд модуля Accounting:

INFO | jvm 1 | 2016/12/01 16:47:28 | WARN | Transport Connection to: tcp://127.0.0.1:43027 failed: java.io.EOFException

Блин.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 17:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
а сам аккаунтинг работает? насколько я понял иногда коннекты могут отлетать в пределах разумного 1-2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 17:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
а сам аккаунтинг работает? насколько я понял иногда коннекты могут отлетать в пределах разумного 1-2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 18:30 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
Работает модуль.
Ради интереса поставил MQ 5.13. К этой версии не коннектится ничего. Вернул MQ 5.14 - биллинг и access конектятся, accounting - нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 18:32 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
./accounting.sh status что выдает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 18:59 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
[root@Billing2 BGInetAccounting]# ./accounting.sh status
Java Runtime: Oracle Corporation Java HotSpot(TM) Client VM [1.8.0_51] /opt/java/jdk1.8.0_51/jre
Runtime name: 3197@Billing2
Java endorsed dirs: /lib/endorsed:/opt/java/jdk1.8.0_51//lib/endorsed
OS: Linux 2.6.32-358.14.1.el6.i686 [i386], file.encoding: UTF-8, user.name: root
Heap sizes: current=15872k free=14890k max=253440k
Error: В соединении отказано
java.net.ConnectException: В соединении отказано
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:244)
at ru.bitel.bgbilling.kernel.application.server.CommandPortListener.sendCommand(CommandPortListener.java:229)
at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:869)
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:497)
at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129)
at ru.bitel.common.bootstrap.Boot.main(Boot.java:178)

В логах MQ
2016-12-02 15:00:34,133 | WARN | Transport Connection to: tcp://127.0.0.1:34238 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ NIO Worker 6

wrapper:
INFO | jvm 1 | 2016/12/02 15:00:34 | WARN | Transport Connection to: tcp://127.0.0.1:34238 failed: java.io.EOFException


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 19:07 
Не в сети
Разработчик
Аватара пользователя

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

Как вариант - попробовать использовать activemq.jar (во всех приложенияз биллинга) из того ActiveMQ, что используете.
Обычно там они называются activemq-all-{version}.jar (нужно переименовать в activemq.jar).

Не использовать старую версию activemq (которая, например, выходила во времена Java 1.6) с новой JDK.



В образе виртуалки стоит activemq 5.9.1, JDK8, в приложениях биллинга - стандартные библиотеки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 5.1->7.0 java.io.EOFException
СообщениеДобавлено: 02 дек 2016, 20:51 
Не в сети

Зарегистрирован: 28 авг 2012, 19:24
Сообщения: 87
Карма: 0
SELinux отключен.

Цитата:
Как вариант - попробовать использовать activemq.jar (во всех приложенияз биллинга) из того ActiveMQ, что используете

А как?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2  След.

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 1


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

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