1、zookeeper启动
#打印启动信息,或者查看日志文件logs/zookeeper-root-server.out
./zkServer.sh start-foreground
2、启动失败,报错信息如下
2020-06-10 14:45:01,046 [myid:] - INFO [main:Environment@100] - Server environment:user.dir=/opt/cloudera/parcels/CDH-5.16.2-1.cdh5.16.2.p0.8/lib/zookeeper/bin
2020-06-10 14:45:01,049 [myid:] - INFO [main:ZooKeeperServer@743] - tickTime set to 2000
2020-06-10 14:45:01,049 [myid:] - INFO [main:ZooKeeperServer@752] - minSessionTimeout set to -1
2020-06-10 14:45:01,049 [myid:] - INFO [main:ZooKeeperServer@761] - maxSessionTimeout set to -1
2020-06-10 14:45:01,053 [myid:] - INFO [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0.0.0.0:2181
2020-06-10 14:45:01,054 [myid:] - ERROR [main:ZooKeeperServerMain@68] - Unexpected exception, exiting abnormally
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:433)
at sun.nio.ch.Net.bind(Net.java:425)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)
at org.apache.zookeeper.server.NIOServerCnxnFactory.configure(NIOServerCnxnFactory.java:95)
at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:117)
at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:91)
at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:53)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:121)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:79)
3、解决方案
2181端口被占用,调整成2080
vim conf/zoo.cfg
#修改 clientPort=2181
clientPort=2080
查看状态
./zkServer.sh status
#ZooKeeper JMX enabled by default
#Using config: /root/softwares/zookeeper-#3.6.0/bin/../conf/zoo.cfg
#Client port found: 2181. Client address: localhost.
#Mode: follower