无法启动Zookeeper

c7rzv4ha  于 2022-12-09  发布在  Apache
关注(0)|答案(4)|浏览(159)

我试图手动启动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

运行上面的命令会使终端在下面 Flink 一会儿(我必须多次运行此命令,以便在终端关闭之前读取终端上的实际输出),然后关闭终端

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:QuorumPeerConfig@103] - Reading configuration from: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg
2015-06-29 15:49:40,836 [myid:] - INFO  [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3
2015-06-29 15:49:40,836 [myid:] - INFO  [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0
2015-06-29 15:49:40,836 [myid:] - INFO  [main:DatadirCleanupManager@101] - Purge task is not scheduled.
2015-06-29 15:49:40,837 [myid:] - WARN  [main:QuorumPeerMain@113] - Either no config or no quorum defined in config, running  in standalone mode
2015-06-29 15:49:40,847 [myid:] - INFO  [main:QuorumPeerConfig@103] - Reading configuration from: /opt/zookeeper-3.4.6/bin/../conf/zoo.cfg
2015-06-29 15:49:40,847 [myid:] - INFO  [main:ZooKeeperServerMain@95] - Starting server
2015-06-29 15:49:40,896 [myid:] - INFO  [main:Environment@100] - 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:Environment@100] - Server environment:host.name=ingester
2015-06-29 15:49:40,896 [myid:] - INFO  [main:Environment@100] - Server environment:java.version=1.8.0_25
2015-06-29 15:49:40,896 [myid:] - INFO  [main:Environment@100] - Server environment:java.vendor=Oracle Corporation
2015-06-29 15:49:40,900 [myid:] - INFO  [main:Environment@100] - Server environment:java.home=/usr/java/jdk1.8.0_25/jre
2015-06-29 15:49:40,901 [myid:] - INFO  [main:Environment@100] - Server environment:java.class.path=/opt/zookeeper-3.4.6/bin/../build/classes:/opt

我省略了后面的大路径字符串,并在下面给予剩下的日志:

2015-06-29 15:49:40,902 [myid:] - INFO  [main:Environment@100] - 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:Environment@100] - Server environment:java.io.tmpdir=/tmp
2015-06-29 15:49:40,902 [myid:] - INFO  [main:Environment@100] - Server environment:java.compiler=<NA>
2015-06-29 15:49:40,903 [myid:] - INFO  [main:Environment@100] - Server environment:os.name=Linux
2015-06-29 15:49:40,903 [myid:] - INFO  [main:Environment@100] - Server environment:os.arch=amd64
2015-06-29 15:49:40,903 [myid:] - INFO  [main:Environment@100] - Server environment:os.version=3.17.8-200.fc20.x86_64
2015-06-29 15:49:40,903 [myid:] - INFO  [main:Environment@100] - Server environment:user.name=root
2015-06-29 15:49:40,904 [myid:] - INFO  [main:Environment@100] - Server environment:user.home=/root
2015-06-29 15:49:40,904 [myid:] - INFO  [main:Environment@100] - Server environment:user.dir=/root
2015-06-29 15:49:40,909 [myid:] - INFO  [main:ZooKeeperServer@755] - tickTime set to 2000
2015-06-29 15:49:40,909 [myid:] - INFO  [main:ZooKeeperServer@764] - minSessionTimeout set to -1
2015-06-29 15:49:40,909 [myid:] - INFO  [main:ZooKeeperServer@773] - maxSessionTimeout set to -1
2015-06-29 15:49:40,918 [myid:] - INFO  [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0.0.0.0:2181

是不是像Zookeeper一样,在获得端口2181的绑定时卡住了?
但是当我运行lsof -i:2181 -s时,它输出:

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

pid是QuorumPeerMain的pid。
在另一台PC上运行source zkServer.sh status,正确地给出

Mode: standalone

但在这台电脑上,我几乎完蛋了。谁能帮帮我。

n1bvdmb6

n1bvdmb61#

是否已验证配置文件是否正常?
尝试使用配置文件的完整路径运行Zookeeper
示例:zkServer.sh开始/etc/动物管理员/配置/zoo. cfg

wqnecbli

wqnecbli2#

PORT绑定似乎有问题
“绑定到端口0.0.0.0/0.0.0.0:2181
并且应该通过在主机条目下面添加到主机文件来解决该问题

127.0.0.1 localhost
xxe27gdn

xxe27gdn3#

在我的情况下,zookeeper 3.7.0.只需要关闭tomcat服务器

fruv7luv

fruv7luv4#

在我的情况下,我不安装JAVA
所以没有启动
请下载JDKinstall,然后重试

相关问题