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
然後運作啟動成功