Zookeeper默認佔用8080端口問題以及常見啓動錯誤的解決

QUESTION:Zookeeper默認佔用8080端口問題以及常見啓動錯誤的解決?

在剛接觸到zookeeper的時候,linux啓動時查看狀態出現以下異常:

Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Error contacting service. It is probably not running.

 

經過一番查找,終於解決問題。

ANSWER:

zookeeper最近的版本中有個內嵌的管理控制檯是通過jetty啓動,也會佔用8080 端口。 
通過查看zookeeper的官方文檔,發現有3種解決途徑:

方法一:刪除jetty。

 
方法二:修改端口。 


修改方法的方法有兩種:

一種是在啓動腳本中增加 -Dzookeeper.admin.serverPort=你的端口號.

-Dzookeeper.admin.serverPort=你的端口號

一種是在zoo.cfg中增加admin.serverPort=沒有被佔用的端口號 

admin.serverPort=沒有被佔用的端口號


方法三:停用這個服務。

在啓動腳本中增加-Dzookeeper.admin.enableServer=false

-Dzookeeper.admin.enableServer=false


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章