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

Ошибки в логах шедулера
http://forum.bitel.ru/viewtopic.php?f=22&t=6316
Страница 1 из 1

Автор:  max [ 15 янв 2012, 23:06 ]
Заголовок сообщения:  Ошибки в логах шедулера

Dataloader.out
Код:
java.lang.NullPointerException
<------>at ru.bitel.bgbilling.server.util.ModuleSetup.loadModuleSetup(ModuleSetup.java:47)
<------>at ru.bitel.bgbilling.server.util.Setup.init(Setup.java:50)
<------>at ru.bitel.bgbilling.server.util.Setup.<init>(Setup.java:39)
<------>at bitel.billing.server.DataLoader.<init>(DataLoader.java:64)
<------>at bitel.billing.server.load.DLSocketManager.startApplication(DLSocketManager.java:40)
<------>at bitel.billing.server.util.manager.SocketManager.analizeArgs(SocketManager.java:104)
<------>at bitel.billing.server.util.manager.SocketManager.executeCommand(SocketManager.java:21)
<------>at bitel.billing.server.load.DLSocketManager.<init>(DLSocketManager.java:11)
<------>at bitel.billing.server.DataLoader.main(DataLoader.java:481)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<------>at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
<------>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
<------>at java.lang.reflect.Method.invoke(Method.java:597)
<------>at ru.bitel.common.bootstrap.Boot.boot(Boot.java:77)
<------>at ru.bitel.common.bootstrap.Boot.main(Boot.java:125)
15.01.2012 21:07:10 Executing status

dataloader.script.log (очень дохрена тама)
Код:
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
<------>at bitel.billing.server.DataLoader.run(DataLoader.java:109)
01-15/20:52:38 ERROR [Thread-0] dataloader -.
java.lang.NullPointerException
В dataloader.log тоже самое....
в dataloader.mq.log тоже самое....
Что это может значить?
Версия 5.1

Автор:  mash55 [ 16 янв 2012, 08:39 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

А под какой явой он запущен? Покажи скрипт запуска

Автор:  max [ 16 янв 2012, 17:01 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

Ой тему не верно назвал! Нада правильно Ошибки в логах даталоадера, модератор поправьте пожалуйста!
Под Linux-sun-jdk1.6.0_22
Код:
# cat data_loader.sh
#!/bin/sh

cd ${0%${0##*/}}.

#JAVA_HOME=/usr/local/jdk1.6.0/jre
#JAVA_HOME=/usr/local/diablo-jdk1.6.0/jre
JAVA_HOME=/usr/local/linux-sun-jdk1.6.0/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

BGBILLING_SERVER_DIR=.
CLASSPATH=${BGBILLING_SERVER_DIR}:${BGBILLING_SERVER_DIR}/lib/*

if [ "$1" = "-estart" ]; then
        #starting
        nohup  /bin/nice -5 ${JAVA_HOME}/bin/java -Dapp.name=BGDataLoader -Dnetworkaddress.cache.ttl=3600 -Xmx1548m -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot bitel.billing.server.DataLoader $1 $2 $3 > ./log/dataloader.out 2>&1 & echo $! > .run/bgdataloader.pid &
else
        if [ "$1" = "debug" ]; then
                #starting in debug mode
                nohup  /bin/nice -5 ${JAVA_HOME}/bin/java -enableassertions -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5589,server=y,suspend=n -Dapp.name=BGDataLoader -Dnetworkaddress.cache.ttl=3600 -Xmx256m -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot bitel.billing.server.DataLoader -estart $2 $3 > ./log/dataloader.out 2>&1 & echo $! > .run/bgdataloader.pid &
        else
                #execute command
                ${JAVA_HOME}/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx1548m -cp ${CLASSPATH} bitel.billing.server.DataLoader $1 $2 $3
        fi
fi

Скрипты брал у snark`а за что ему отдельное спс, так как со стандартными бителовскими скриптами ошибок в 10 раз больше.

Автор:  max [ 18 янв 2012, 20:07 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

Апчег

Автор:  stark [ 20 янв 2012, 13:27 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

похоже на проблему подключения к базе данных

Автор:  max [ 20 янв 2012, 23:35 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

БД в шаговой доступности от сервера (в пределах одного коммутатора) ранее (до обновления) подобных проблем не наблюдалось...

Автор:  mash55 [ 21 янв 2012, 19:53 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

cat /usr/local/BGIPNNetflowCollector/netflow_ipn.properties
(или речь про другой dataloader?)
И еще - у тебя выложен скрипт запуска BGScheduler, а ошибки - в логе dataloader. Это ведь разные вещи.

Автор:  max [ 22 янв 2012, 13:39 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

mash55 писал(а):
cat /usr/local/BGIPNNetflowCollector/netflow_ipn.properties
(или речь про другой dataloader?)
И еще - у тебя выложен скрипт запуска BGScheduler, а ошибки - в логе dataloader. Это ведь разные вещи.

Да речь не про нетфлоу коллектор, скрипт запуска поправил в посте ранее.

Автор:  mash55 [ 22 янв 2012, 20:41 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

мой скрипт (у меня запускается через jdk-diablo, но это не существенно)
Код:
# cat netflow.sh
#!/bin/sh

cd ${0%${0##*/}}.
JAVA_HOME=/usr/local/jdk-diablo

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 -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider  -Dlog4j.configuration=log4j-collector.xml -Dlog.dir.path=log/ -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ${CLASSPATH}  bitel.billing.server.netflow.ipn.Collector $1 $2 $3   > ./log/netflow.out 2>&1 &
else
        ${JAVA_HOME}/bin/java -Dnetworkaddress.cache.ttl=3600 -Xmx256m -Djava.awt.headless=true -cp ${CLASSPATH}  bitel.billing.server.netflow.ipn.Collector $1 $2 $3 $4 $5
fi


В твоем скрипте не хватает -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider в строке запуска.

Автор:  max [ 23 янв 2012, 14:24 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

спс, ок попробую....

Автор:  snark [ 23 янв 2012, 19:31 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

mash55 писал(а):
В твоем скрипте не хватает -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider в строке запуска.

Это нужно если используется линуховая (не родная!) ява.

Вот рабочий скрипт под линуховую яву (без шебанга!):
Код:
# 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


/usr/local/jdk - симлинк на /usr/local/linux-sun-jdk1.6.0

Так же крайне желательно поставить это:
Код:
# grep buffer netflow_ipn.properties
netflow.receive.socket.buffer.size=150000

Автор:  max [ 23 янв 2012, 23:09 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

Нетфлоу тут не причём! Проблема с даталоадером была

Автор:  snark [ 24 янв 2012, 14:19 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

max писал(а):
Нетфлоу тут не причём!

Он тут потому что тут переодически его вспоминали :D

max писал(а):
Проблема с даталоадером была.

А с ним по аналогии. Если ява линуховая, то дописываем в скрипт:
Код:
-Djava.net.preferIPv4Stack=true

и
Код:
-Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.PollSelectorProvider

Автор:  max [ 25 янв 2012, 01:02 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

Это всё стоит, ты ранее уже делился скриптами....

Автор:  mash55 [ 25 янв 2012, 15:00 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

max писал(а):
Это всё стоит, ты ранее уже делился скриптами....

где? viewtopic.php?p=48232#p48232 - тут нету

Автор:  max [ 25 янв 2012, 22:35 ]
Заголовок сообщения:  Re: Ошибки в логах шедулера

Да вы правы, щас пошёл править......

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