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/