windows上安装zookeeper、kafka (问题汇总)
- Yi. Zookeeper启动时端口被占用
- Er. Kfaka启动报错
- San. 解决启动zookeeper时Could not find or Load main class org.apache.zookeeper.server.quorum. QuorumPeerMain的报错
附上看到的安装链接:https://blog.csdn.net/lilinoscar/article/details/64124338
Yi. Zookeeper启动时端口被占用
在安装好开始运行zookeeper时,可能会出现端口被占用情况如下:
.zkServer.sh start (windows下启动配置好环境后直接zkServer)
(Linux下的显示)
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.5.4-beta/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
但是会出现不能开始的问题,报错
RROR [main:ZooKeeper[email protected]] - Unable to start AdminServer, exiting abnormally
org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands
发现8080端口被占用,此时可以找到zoo.cfg文件,添加一行
admin.serverPort=8888
保存后重新启动即可
Er. Kfaka启动报错
Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING

看了这个链接后https://blog.csdn.net/anzhenxi3529/article/details/103858040
发现确实我的zookeeper版本和kafka的libs的目录下的版本不一致,因此需要将两个换成同一个版本才能使用,然后重新运行就可以启动成功了
San. 解决启动zookeeper时Could not find or Load main class org.apache.zookeeper.server.quorum. QuorumPeerMain的报错
在Centos7中启动zookeeper时遇到一个奇怪的问题
后面发现,是安装包安装错了,我下载的是apache-zookeeper-3.6.1.tar.gz,里面包含的是zookeeper中的源码并不是编译后的包,因此需要下载apache-zookeeper-3.6.1-bin.tar.gz
然后运行启动成功