./zkServer.sh start啟動成功,並且使用jps能看zookeeper的進程。
./zkServer.sh status缺報錯,Error contacting service. It is probably not running.
好多地方說和防火牆有關系
我的解決辦法是先看一下2181是否被占用,如果沒有被占用查看8080端口是否會占用
zookeeper有一個內嵌的管理控制台是通過jetty啟動,會占用8080端口
通過查看zookeeper的官方文檔,發現有3種解決途徑:
(1).刪除jetty。
(2)修改端口。
修改方法的方法有兩種,一種是在啟動腳本中增加 -Dzookeeper.admin.serverPort=你的端口號.一種是在zoo.cfg中增加admin.serverPort=沒有被占用的端口號
(3)停用這個服務,在啟動腳本中增加"-Dzookeeper.admin.enableServer=false"
參考文檔:https://zhidao.baidu.com/question/1822430523138265268.html