日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

【Linux部署】第一次部署ZooKeeper启动两次报错问题解决 Could not find or load main class+Failed to bind to /0.0.0.0:8080

發(fā)布時(shí)間:2024/10/6 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux部署】第一次部署ZooKeeper启动两次报错问题解决 Could not find or load main class+Failed to bind to /0.0.0.0:8080 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用 zkServer.sh start-foreground 啟動(dòng)可以看到報(bào)錯(cuò)信息,使用的時(shí)候還是用 zkServer.sh start 來(lái)啟動(dòng)服務(wù)。

1.第一次安裝報(bào)錯(cuò)

安裝包(apache-zookeeper-3.6.0.tar.gz)啟動(dòng)報(bào)錯(cuò)如下:

[root@aliyun conf]# zkServer.sh start-foreground ZooKeeper JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.server.quorum.QuorumPeerMain

類直接找不到,最近我把JDK從8換成了11,想著會(huì)不會(huì)是因?yàn)镴DK的原因,上網(wǎng)查詢了一下才知道,不帶-bin的安裝包是源碼包,需要編譯才能使用,沒文化多可怕。

2.第二次安裝報(bào)錯(cuò)

這次使用了已編譯的安裝包(apache-zookeeper-3.6.0-bin.tar.gz)啟動(dòng)報(bào)錯(cuò)如下:

2021-06-25 14:08:20,222 [myid:] - ERROR [main:ZooKeeperServerMain@79] - 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 /commandsat org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:107)at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:138)at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:106)at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:64)at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:128)at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82) Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080

真是命運(yùn)多舛,之前安裝zookeeper時(shí)沒有遇到問(wèn)題,當(dāng)時(shí)應(yīng)該是(用了編譯后的包且8080端口未被占用),之前真的是憑運(yùn)氣上車的 😃

3.問(wèn)題解決

這個(gè)就很明白了,端口被占用,換端口就能解決問(wèn)題:修改zoo.cfg文件,添加admin.serverPort=8088。再次啟動(dòng),成功:

[root@aliyun ~]# jps 17669 QuorumPeerMain

總結(jié)

以上是生活随笔為你收集整理的【Linux部署】第一次部署ZooKeeper启动两次报错问题解决 Could not find or load main class+Failed to bind to /0.0.0.0:8080的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。