2015-06-29 3 views
1

Я пытаюсь вручную запустить zookeeper. Я бегуНе удалось запустить zookeeper

# source zkServer.sh start 

Он выводит:

JMX enabled by default 
Using config: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg 
Starting zookeeper ... STARTED 

Когда я бегу #jps, он выводит

15360 QuorumPeerMain 
15412 Jps 

Из того, что я прочитал в Интернете, Zookeeper это тот же процесс, как QuorumPeerMain перечисленных выше. Но потом, когда я проверить его состояние с помощью

source zkServer.sh status 

Он висит на:

JMX enabled by default 
Using config: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg 

Так я бегу

#source zkServer.sh status > templogs.txt 

Запуск выше делает терминал прошить ниже на данный момент (я должен многократно пропустите эту команду, чтобы прочитать, что на самом деле выводится на терминал до ее закрытия) и закрывает терминал

JMX enabled by default 
Using config: 
grep: No such file or directory 
grep: No such file or directory 

Запись templogs.txt следующие

Error contacting service. It is probably not running. 

Когда я открываю zookeeper.out, я могу видеть этот вывод:

SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/opt/zookeeper-3.4.6/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/opt/hive-0.12.0-cdh5.0.3/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/opt/hbase-0.96.1.1-cdh5.0.3/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/opt/spark-0.9.0-cdh/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/opt/splicemachine/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
2015-06-29 15:49:40,831 [myid:] - INFO [main:[email protected]] - Reading configuration from: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg 
2015-06-29 15:49:40,836 [myid:] - INFO [main:[email protected]] - autopurge.snapRetainCount set to 3 
2015-06-29 15:49:40,836 [myid:] - INFO [main:[email protected]] - autopurge.purgeInterval set to 0 
2015-06-29 15:49:40,836 [myid:] - INFO [main:[email protected]] - Purge task is not scheduled. 
2015-06-29 15:49:40,837 [myid:] - WARN [main:[email protected]] - Either no config or no quorum defined in config, running in standalone mode 
2015-06-29 15:49:40,847 [myid:] - INFO [main:[email protected]] - Reading configuration from: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg 
2015-06-29 15:49:40,847 [myid:] - INFO [main:[email protected]] - Starting server 
2015-06-29 15:49:40,896 [myid:] - INFO [main:[email protected]] - Server environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT 
2015-06-29 15:49:40,896 [myid:] - INFO [main:[email protected]] - Server environment:host.name=ingester 
2015-06-29 15:49:40,896 [myid:] - INFO [main:[email protected]] - Server environment:java.version=1.8.0_25 
2015-06-29 15:49:40,896 [myid:] - INFO [main:[email protected]] - Server environment:java.vendor=Oracle Corporation 
2015-06-29 15:49:40,900 [myid:] - INFO [main:[email protected]] - Server environment:java.home=/usr/java/jdk1.8.0_25/jre 
2015-06-29 15:49:40,901 [myid:] - INFO [main:[email protected]] - Server environment:java.class.path=/opt/zookeeper-3.4.6/bin/../build/classes:/opt 

Я опускаю огромный путь строку, которая следует, и Привожу оставшийся журнал:

2015-06-29 15:49:40,902 [myid:] - INFO [main:[email protected]] - Server environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 
2015-06-29 15:49:40,902 [myid:] - INFO [main:[email protected]] - Server environment:java.io.tmpdir=/tmp 
2015-06-29 15:49:40,902 [myid:] - INFO [main:[email protected]] - Server environment:java.compiler=<NA> 
2015-06-29 15:49:40,903 [myid:] - INFO [main:[email protected]] - Server environment:os.name=Linux 
2015-06-29 15:49:40,903 [myid:] - INFO [main:[email protected]] - Server environment:os.arch=amd64 
2015-06-29 15:49:40,903 [myid:] - INFO [main:[email protected]] - Server environment:os.version=3.17.8-200.fc20.x86_64 
2015-06-29 15:49:40,903 [myid:] - INFO [main:[email protected]] - Server environment:user.name=root 
2015-06-29 15:49:40,904 [myid:] - INFO [main:[email protected]] - Server environment:user.home=/root 
2015-06-29 15:49:40,904 [myid:] - INFO [main:[email protected]] - Server environment:user.dir=/root 
2015-06-29 15:49:40,909 [myid:] - INFO [main:[email protected]] - tickTime set to 2000 
2015-06-29 15:49:40,909 [myid:] - INFO [main:[email protected]] - minSessionTimeout set to -1 
2015-06-29 15:49:40,909 [myid:] - INFO [main:[email protected]] - maxSessionTimeout set to -1 
2015-06-29 15:49:40,918 [myid:] - INFO [main:[email protected]] - binding to port 0.0.0.0/0.0.0.0:2181 

Как зоопарк застревает при получении привязок к порту 2181?

Но когда я бегу lsof -i:2181 -s, он выводит:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME 
java 15360 root 467u IPv6 18340028  TCP *:eforward (LISTEN) 

ИДП является то, что в QuorumPeerMain.

Запуск source zkServer.sh status на другом компьютере, правильно дает

Mode: standalone 

Но на этом компьютере, я довольно много на болтах. Может кто-нибудь мне помочь.

+0

'source' является оболочка встроенной команды для нагрузки (выполните) содержимое данного файла в текущую оболочку, поэтому я рекомендую вам не использовать 'source' для запуска' zkServer.sh'. Вместо этого просто введите './ZkServer.sh' или'./Bin/zkServer.sh'. –

ответ

0

Вы подтвердили, что файл конфигурации в порядке?

Попробуйте запустить Zookeeper с файлом конфигурации полный путь

Пример: zkServer.sh начать /etc/zookeeper/conf/zoo.cfg

Смежные вопросы