1. 程式人生 > >轉 zookeeper啟動為什麼佔用8080埠,修改哪個配置檔案可以改變埠?

轉 zookeeper啟動為什麼佔用8080埠,修改哪個配置檔案可以改變埠?

在zookeeper啟動的時候,看列印資訊顯示會啟動jetty,啟動一個adminServer on port 8080;我不想他佔用8080埠,請問哪位大神能告訴我哪個配置檔案可以修改埠? 
是我下載的zookeeper版本不對,我下載的是最新版的alpha版本,裡面有jetty的啟動;下載其他老的穩定版就沒任何問題!

zookeeper最近的版本中有個內嵌的管理控制檯是通過jetty啟動,也會佔用8080 埠。 
通過檢視zookeeper的官方文件,發現有3種解決途徑:

(1).刪除jetty。 
(2)修改埠。 
修改方法的方法有兩種,一種是在啟動指令碼中增加 -Dzookeeper.admin.serverPort=你的埠號.一種是在zoo.cfg中增加admin.serverPort=沒有被佔用的埠號 
(3)停用這個服務,在啟動指令碼中增加”-Dzookeeper.admin.enableServer=false”