forum.bitel.ru http://forum.bitel.ru/ |
|
Не работает флоу коллектор http://forum.bitel.ru/viewtopic.php?f=22&t=982 |
Страница 1 из 1 |
Автор: | DmitriyK [ 07 апр 2008, 17:39 ] |
Заголовок сообщения: | Не работает флоу коллектор |
натсроил коллектор в автономном режиме в логах 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) |
Автор: | Amir [ 07 апр 2008, 18:07 ] |
Заголовок сообщения: | |
FreeBSD? Ошибка почему-то возникает при попытке установить размер буфера приема сокета. В ipn netflow коллекторе есть опция (задается в netflow.properties) netflow.receive.socket.buffer.size= Текущее значение по умолчанию 3145728 (1024*1024*3) Попробуйте установить меньшее значение. |
Автор: | DmitriyK [ 07 апр 2008, 18:21 ] |
Заголовок сообщения: | |
freebsd попробовал 1024*1024*2=2097152 результат то же |
Автор: | Amir [ 07 апр 2008, 18:31 ] |
Заголовок сообщения: | |
Попробуйте 500000, 100000 |
Автор: | DmitriyK [ 07 апр 2008, 18:46 ] |
Заголовок сообщения: | |
на 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) |
Автор: | Amir [ 07 апр 2008, 18:50 ] |
Заголовок сообщения: | |
Порт уже занят, возможно просто уже запущен коллектор, тот что не поднялся до конца. |
Автор: | DmitriyK [ 07 апр 2008, 19:38 ] |
Заголовок сообщения: | |
перезапустил -поднялось |
Автор: | DmitriyK [ 07 апр 2008, 19:39 ] |
Заголовок сообщения: | |
кстати что такое Java HotSpot(TM) Client VM warning: Can't detect initial thread stack location - find_vma failed забодала эта надпись |
Автор: | Amir [ 07 апр 2008, 19:50 ] |
Заголовок сообщения: | |
Это что-то связанное с freebsd и потоками. Насколько знаю - не критично. |
Автор: | DmitriyK [ 07 апр 2008, 19:57 ] |
Заголовок сообщения: | |
спасибо |
Автор: | mash55 [ 13 янв 2012, 08:53 ] |
Заголовок сообщения: | Re: Не работает флоу коллектор |
Получил аналогичную ошибку при запуске через 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 *.* |
Автор: | snark [ 14 янв 2012, 04:53 ] |
Заголовок сообщения: | Re: Не работает флоу коллектор |
Код: # 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) Все работает. ЧЯДНТ? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |