Zookeeper 3.5啓動時 8080埠被占用

今天閒來無事,學習Zookeeper,下載了Zookeeper的最新版本3.5。啟動以後顯示:

Zookeeper 3.5啟動時 8080端口被佔用

以為啟動成功,然後連接時報錯,查看後臺進程,沒有Zookeeper進程。

查看zookeeper的日誌文件:

2018-06-29 01:36:01,142 [myid:] - ERROR [main:ZooKeeperServerMain@79] - Unable to start AdminServer, exiting abnormallyorg.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands

發現8080端口被佔用,通過查閱Zookeeper3.5的官方文檔,發現這是Zookeeper3.5的新特性:

Zookeeper 3.5啟動時 8080端口被佔用

這是Zookeeper AdminServer,默認使用8080端口,它的配置屬性如下:

Zookeeper 3.5啟動時 8080端口被佔用

我們可以修改在zoo.cfg中修改AdminServer的端口:

admin.serverPort=8888

保存後,再次啟動,Zookeeper啟動成功。


分享到:


相關文章: