forum.bitel.ru
http://forum.bitel.ru/

ActiveMQ: Cannot set socket buffer size
http://forum.bitel.ru/viewtopic.php?f=22&t=8476
Страница 1 из 1

Автор:  mash55 [ 19 сен 2013, 14:55 ]
Заголовок сообщения:  ActiveMQ: Cannot set socket buffer size

OS: FreeBSD 8.2-RELEASE-p4

./bg_installer.sh update_5.2.zip

вываливает множество ошибок:
Код:
mq 09-19/15:36:56 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616?socketBufferSize=1000000]
mq 09-19/15:36:56 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616?socketBufferSize=1000000
mq 09-19/15:36:56  WARN [ActiveMQ Task] TcpTransport - Cannot set socket buffer size = 1000000
mq 09-19/15:36:56 DEBUG [ActiveMQ Task] TcpTransport - Cannot set socket buffer size. Reason: java.net.SocketException: No buffer space available


Конфиг попробовал поставить тот, который рекомендован, но ActiveMQ с ним просто не стартует. Что нужно исправить?

Автор:  dimOn [ 19 сен 2013, 15:00 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

а буффер спасе всё же аваилабле или нет? нужно проверить.

Автор:  Cromeshnic [ 19 сен 2013, 15:02 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

viewtopic.php?f=22&t=6115

Автор:  dimOn [ 19 сен 2013, 15:10 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

либо убавить буфер, либо дать яве под mq больше памяти.

Автор:  mash55 [ 19 сен 2013, 15:44 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

dimOn писал(а):
либо убавить буфер, либо дать яве под mq больше памяти.


В activemq.xml поставил
Код:
        <systemUsage>
            <systemUsage>
                <memoryUsage>
                    <memoryUsage limit="128 mb"/>
                </memoryUsage>
                <storeUsage>
                    <storeUsage limit="5 gb"/>
                </storeUsage>
                <tempUsage>
                    <tempUsage limit="1 gb"/>
                </tempUsage>
            </systemUsage>
        </systemUsage>


Все равно ругается:
Код:
mq 09-19/15:36:48 DEBUG [ActiveMQ Task] FailoverTransport - Connect fail to: nio://127.0.0.1:61616?socketBufferSize=1000000, reason: java.io.IOException: Function not implemented
mq 09-19/15:36:48 DEBUG [ActiveMQ Task] TcpTransport - Stopping transport tcp:///127.0.0.1:61616
mq 09-19/15:36:48 DEBUG [ActiveMQ Task] FailoverTransport - Waiting 2560 ms before attempting connection.
 09-19/15:36:51 ERROR [main] EventProcessor - Problem with MQ connection! Timeout connecting to the MQ broker!
mq 09-19/15:36:51 DEBUG [ActiveMQ Task] FailoverTransport - urlList connectionList:[nio://127.0.0.1:61616?socketBufferSize=1000000]
mq 09-19/15:36:51 DEBUG [ActiveMQ Task] FailoverTransport - Attempting connect to: nio://127.0.0.1:61616?socketBufferSize=1000000
mq 09-19/15:36:51  WARN [ActiveMQ Task] TcpTransport - Cannot set socket buffer size = 1000000
mq 09-19/15:36:51 DEBUG [ActiveMQ Task] TcpTransport - Cannot set socket buffer size. Reason: java.net.SocketException: No buffer space available
java.net.SocketException: No buffer space available


Автор:  Amir [ 19 сен 2013, 15:49 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

Там не надо было менять. Поменять нужно в url подключения mq.url - в BGBillingServer/data/data.properties, BGInetAccess(BGInetAccounting)/inet-access.xml(inet-accounting.xml).
Значение socketBufferSize в документации идет как рекомендуемое, т.е. система может открыть сокет и с другим буфером, но FreeBSD почему-то вообще не создает.

Автор:  mash55 [ 19 сен 2013, 15:52 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

А какое значение можно поставить?

Автор:  mash55 [ 19 сен 2013, 16:41 ]
Заголовок сообщения:  Re: ActiveMQ: Cannot set socket buffer size

Какой-то процесс, видимо, жрал буфер. Убрал из автозапуска все java-процессы и перегрузил сервер - заработало.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/