BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 09 май 2024, 18:34

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Не работает флоу коллектор
СообщениеДобавлено: 07 апр 2008, 17:39 
Не в сети

Зарегистрирован: 13 мар 2008, 13:50
Сообщения: 21
Карма: 0
натсроил коллектор в автономном режиме
в логах 0
настораживает в netflow.out
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
java.net.SocketException: No buffer space available
at sun.nio.ch.Net.setIntOption0(Native Method)
at sun.nio.ch.Net.setIntOption(Unknown Source)
at sun.nio.ch.DatagramChannelImpl$1.setInt(Unknown Source)
at sun.nio.ch.SocketOptsImpl.setInt(Unknown Source)
at sun.nio.ch.SocketOptsImpl.receiveBufferSize(Unknown Source)
at sun.nio.ch.OptionAdaptor.setReceiveBufferSize(Unknown Source)
at sun.nio.ch.DatagramSocketAdaptor.setReceiveBufferSize(Unknown Source)
at bitel.billing.server.netflow.ipn.NetFlowPortListener.init(NetFlowPortListener.java:39)
at bitel.billing.server.netflow.ipn.NetFlowPortListener.<init>(NetFlowPortListener.java:28)
at bitel.billing.server.netflow.ipn.Collector.<init>(Collector.java:44)
at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:69)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 18:07 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
FreeBSD?
Ошибка почему-то возникает при попытке установить размер буфера приема сокета.

В ipn netflow коллекторе есть опция (задается в netflow.properties)
netflow.receive.socket.buffer.size=
Текущее значение по умолчанию 3145728 (1024*1024*3)
Попробуйте установить меньшее значение.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 18:21 
Не в сети

Зарегистрирован: 13 мар 2008, 13:50
Сообщения: 21
Карма: 0
freebsd
попробовал 1024*1024*2=2097152
результат то же


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 18:31 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте 500000, 100000


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 18:46 
Не в сети

Зарегистрирован: 13 мар 2008, 13:50
Сообщения: 21
Карма: 0
на 100000 произошел сдвиг и матов стало на 512 байт больше
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.DatagramChannelImpl.bind(Unknown Source)
at sun.nio.ch.DatagramSocketAdaptor.bind(Unknown Source)
at bitel.billing.server.ext.DatagramChannelListener.initSocket(DatagramChannelListener.java:300)
at bitel.billing.server.ext.DatagramChannelListener.init(DatagramChannelListener.java:387)
at bitel.billing.server.netflow.ipn.NetFlowPortListener.init(NetFlowPortListener.java:41)
at bitel.billing.server.netflow.ipn.NetFlowPortListener.<init>(NetFlowPortListener.java:28)
at bitel.billing.server.netflow.ipn.Collector.<init>(Collector.java:44)
at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:69)
java.lang.RuntimeException: Error init DHCPSocketListener on port=9990
at bitel.billing.server.ext.DatagramChannelListener.initSocket(DatagramChannelListener.java:308)
at bitel.billing.server.ext.DatagramChannelListener.init(DatagramChannelListener.java:387)
at bitel.billing.server.netflow.ipn.NetFlowPortListener.init(NetFlowPortListener.java:41)
at bitel.billing.server.netflow.ipn.NetFlowPortListener.<init>(NetFlowPortListener.java:28)
at bitel.billing.server.netflow.ipn.Collector.<init>(Collector.java:44)
at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:69)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 18:50 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 19:38 
Не в сети

Зарегистрирован: 13 мар 2008, 13:50
Сообщения: 21
Карма: 0
перезапустил -поднялось


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 19:39 
Не в сети

Зарегистрирован: 13 мар 2008, 13:50
Сообщения: 21
Карма: 0
кстати что такое
Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed
забодала эта надпись


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 19:50 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2008, 19:57 
Не в сети

Зарегистрирован: 13 мар 2008, 13:50
Сообщения: 21
Карма: 0
спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает флоу коллектор
СообщениеДобавлено: 13 янв 2012, 08:53 
Не в сети

Зарегистрирован: 07 ноя 2008, 12:51
Сообщения: 99
Карма: -9
Получил аналогичную ошибку при запуске через linux java
Код:
01-12/23:56:09 ERROR [main] LoggingPrintStream - java.lang.RuntimeException: Error init SocketListener on port=2004
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at ru.bitel.bgbilling.kernel.network.flow.FlowListener.init(FlowListener.java:51)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at bitel.billing.server.netflow.ipn.Collector.<init>(Collector.java:132)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at bitel.billing.server.netflow.ipn.Collector.main(Collector.java:257)
01-12/23:56:09 ERROR [main] LoggingPrintStream - Caused by: java.net.SocketException: No buffer space available
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.Net.setIntOption0(Native Method)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.Net.setIntOption(Net.java:157)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.DatagramChannelImpl$1.setInt(DatagramChannelImpl.java:442)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.SocketOptsImpl.setInt(SocketOptsImpl.java:46)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.SocketOptsImpl.receiveBufferSize(SocketOptsImpl.java:130)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.OptionAdaptor.setReceiveBufferSize(OptionAdaptor.java:122)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at sun.nio.ch.DatagramSocketAdaptor.setReceiveBufferSize(DatagramSocketAdaptor.java:266)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at ru.bitel.bgbilling.kernel.network.flow.FlowListener.init(FlowListener.java:42)
01-12/23:56:09 ERROR [main] LoggingPrintStream -        ... 3 more
01-12/23:56:09 ERROR [main] LoggingPrintStream -        at bitel.billing.server.netflow.ipn.Collector.addFlowListener(Collector.java:234)

Запустил коллектор через jdk-diablo, ошибка исчезла, коллектор запустился:
Код:
# netstat -tna | grep 2004
udp4       0      0 *.2004                 *.*


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не работает флоу коллектор
СообщениеДобавлено: 14 янв 2012, 04:53 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Код:
# grep buffer.size netflow_ipn.properties
netflow.receive.socket.buffer.size=150000

Код:
# grep -vE '^(.*#|$)' netflow.sh
JAVA_HOME='/usr/local/jdk/jre'
if [ -z "$JAVA_HOME" ]; then
    echo "The JAVA_HOME environment variable is not defined"
    echo "This environment variable is needed to run this program"
    exit 1
fi
BGIPN_NETFLOW_HOME=.
CLASSPATH=${BGIPN_NETFLOW_HOME}:${BGIPN_NETFLOW_HOME}/lib/*
if [ "$1" = "start" ]; then
    nohup ${JAVA_HOME}/bin/java \
        -Dapp.name=BGIPNNetflowCollector \
        -Xmx256m \
        -Dlog4j.configuration=log4j-collector.xml \
        -Dlog.dir.path=log/ \
        -Dnetworkaddress.cache.ttl=3600 \
        -Djava.awt.headless=true \
        -Dfile.encoding=UTF8 \
        -Djava.net.preferIPv4Stack=true \
        -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider \
        -cp ${CLASSPATH}  bitel.billing.server.netflow.ipn.Collector $1 $2 $3   > ./log/netflow.out 2>&1 &
else
    ${JAVA_HOME}/bin/java \
        -Xmx256m \
        -Dnetworkaddress.cache.ttl=3600 \
        -Djava.awt.headless=true \
        -Dfile.encoding=UTF8 \
        -Djava.net.preferIPv4Stack=true \
        -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider \
        -cp ${CLASSPATH}  bitel.billing.server.netflow.ipn.Collector $1 $2 $3 $4 $5
fi

Код:
# uname -rsm
FreeBSD 8.2-STABLE amd64

Код:
# java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)

Все работает.
ЧЯДНТ?


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

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


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

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


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

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