1. 程式人生 > >Zookeeper啟動成功,但無法檢視status

Zookeeper啟動成功,但無法檢視status

安裝好zookeeper-3.4.10,順利啟動:

[[email protected] bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

jps也可以看到程序:

[[email protected] bin]# jps
2788 QuorumPeerMain
2917 Jps

檢視zookeeper狀態:出錯了!!!

[[email protected]
bin]# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/zookeeper-3.4.10/bin/../conf/zoo.cfg Error contacting service. It is probably not running.

檢視/bin目錄下的zookeeper.out日誌:

2018-05-16 16:14:35,387 [myid:1] - WARN  [WorkerSender[myid=1]:[email protected]] - Cannot open channel to 2 at election address slave/192.168.255.129:3888
java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:562) at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:538) at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:452) at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:433) at java.lang.Thread.run(Thread.java:748)

排除所有的配置問題後,還有出現,這是為啥呢?

那是因為只有這個節點的程序啟動了,其他節點的程序還沒有啟動,這個節點的程序無法與其他節點進行互動,更無法選出leader和follwer,所以這個節點不知道自己到底是leader還是follwer,當然也就顯示不了status了。

開啟其他節點程序:

[[email protected] bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[[email protected] bin]# jps
4987 QuorumPeerMain
5023 Jps
[[email protected] bin]# 

再檢視兩個節點status:

[[email protected] bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[[email protected] bin]# 
[[email protected] bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
[[email protected] bin]# 

哈哈,成功啦!!!

如果早點看懂原理,也就不用花這麼長時間做測試了敲打


相關推薦

Zookeeper啟動成功無法檢視status

安裝好zookeeper-3.4.10,順利啟動:[[email protected] bin]# ./zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/zookeeper-3

ZooKeeper啟動成功無法檢視status——記一次Zookeeper“異常”

今天在使用storm時,需要啟動zookeeper依賴叢集。於是使用命令啟動zookeeper叢集,使用命令bin/zkServer.sh start [[email protected] bin]# ./zkServer.sh start ZooKeeper J

zookeeper啟動成功查詢狀態zkService.sh status報錯

./zkServer.sh start ZooKeeper JMX enabled by default Using config: /home/hadoop/bigdata/zk/bin/…/conf/zoo.cfg Starting zookeeper … STARTED 再執行 .

eclipse中tomcat啟動成功http://localhost:8080無法訪問解決方案

也許在不經意間,你會遇到這樣一個很奇葩的問題。當然這也是像我這種新手所能糾結的問題了。 安裝了Tomact,也很認真的配置了環境變數,很忐忑的輸入了http://localhost:8080,很開心的發現奇蹟出現了,網頁顯示了你想要的介面。 接下了也許要做的就是將To

解決php工具箱(phpStudy)Apache啟動成功MySql無法啟動的問題

php工具箱 mysql無法啟動 今天花了兩個多小時的時間給別人搗鼓php工具箱,自己都很驚訝。 由於xampp中的不太適合新手剛開始學php使用,所以我給她安裝了php工具箱,這是個可以切換版本的軟件,我很推薦,而且不需要配置! 不過很讓人頭疼的是Apache正常啟動,,MySql就是無法啟動,百度

關於tomcat 啟動成功訪問localhost時Bad Request問題

如圖所示,在成功執行Tomcat之後,訪問localhost:8080,出現上述問題。 原因:Tomcat 預設埠8080被佔用 解決方法:修改Tomcat埠 1.開啟Tomcat/conf/server.xml 2.修改埠號8080為為被佔用的埠號,

Tomcat 啟動成功在瀏覽器中輸localhost:8080不能訪問

Tomcat 啟動成功,但在瀏覽器中輸localhost:8080不能訪問 由於電腦系統配置及執行環境的不同,因而導致本地瀏覽器不能正常訪問Tomcat的原因也各不相同,根據我所遇到的問題總結了以下幾點原因: 1.IIs訪問許可權問題 錯誤資訊為: 解決辦法: 1.

tomcat9.0 mac終端啟動成功無法訪問http://localhost:8080/

初始訪問埠預設為8080 cssdeMacBook-Pro:bin caisense$ ./startup.sh Using CATALINA_BASE:   /Users/caisense/tools/tomcat9.0 Using CATALINA_HOME:

tomcat啟動成功並能執行專案無法顯示那隻小貓

今天無意中遇到這個問題,很奇怪,一番search之後,發現了原因(可能是原因之一,不一定適合每種情況) 1.最好是本地(不用IDE)啟動tomcat,看看情況,是否能成功啟動,是否能顯示tom貓 2.如果第一步,能啟動成功,但仍然不顯示tom貓,注意檢查一下,tomat的w

Linux下Tomcat啟動正常瀏覽器無法訪問

需要 ipv4 cal dir load service ice /usr ping 1,服務器可ping通 2,服務器抓本地的http請求包,可以抓到 3,本地抓服務器返回的http響應包,抓不到 經過查找,是由於開啟了Linux防火墻 查看防火墻配置(需要root權

linux下部署程序tomcat啟動正常網頁無法訪問

tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento

eclipse中Tomcat啟動正常Debug啟動超時無法啟動

   啟動tomcat時,在Run模式(即正常啟動時)可以正常啟動;但是在Debug模式下無法正常啟動。      二、解決方法    進入Debug檢視,將所有斷點刪除即可。

hbase啟動成功進入hbase shelllist表出現zookeeper.znode.parent

啟動hbase,出現HMaster和HRegionServer後臺程序,進入hbase shell,執行表操作,出現error:zookeeper.znode.parent;檢視日誌,出現zookeeper連線失敗,不存在的服務名或主機名; 剛開始以為是habse-site

Ubuntu 搭建hadoop叢集成功MobaXterm無法遠端連線叢集各個節點

由於我是在VMware上 使用的ubuntu系統,因此解決這個問題需要先了解一下VMware三種網路工作模式: 我們可以看到有VMnet0(橋接模式)、VMnet1(僅主機模式)、VMnet8(NAT模式)其中: VMnet0表示的是:用於橋接模式下的虛擬交換機;

tomcat後臺啟動成功但是前臺伺服器頁面無法訪問的問題

問題現象: tomcat後臺啟動成功,啟動成功的標誌: 2017-10-20 9:42:13 org.apache.coyote.http11.Http11Protocol start 資訊: Starting Coyote HTTP/1.1 on http-8888 20

安裝zookeeper偽叢集單個zookeeper 啟動成功 但是狀態顯示報錯:Error contacting service. It is probably not running

zookeeper(版本為3.4.12)叢集版 單個啟動 命令列 啟動都成功沒問題 但是一檢視 zookeeper狀態(命令 ./zkServer.sh status )就出如下問題 (這是要害死強迫症啊)JMX enabled by defaultUsing config:

zookeeper啟動失敗zkServer.sh status 出錯

執行zookeeperd後顯示啟動成功: JMX enabled by default Using config: /data/programfiles/zookeeper-3.4.5/bin/../conf/zoo.cfg Starting zookeeper ... S

解決方案:Tomcat在myeclipse10中可以啟動無法在Browser中開啟

Question:myeclipse中可以正常啟動,但是無法在Browser中開啟時解決方法如下; Answer-step: 1、首先檢查Tomcat環境變數是否配置成功,配置有誤解決配置問題後在進行啟動,否則就接著往下看; 2、工作管理員中檢視是否有程序佔用Tomcat服

docker相關----解決tomcat容器啟動成功無法訪問的問題

使用docker安裝了tomcat映象,預設為latest最新的(8.5.50版本),依據tomcat映象建立容器並同時做了埠對映 命令為:docker run --name tomcat01 -d -p 8083:8080 tomcat  用的是阿里雲的雲伺服器,防火牆也開了埠,在瀏覽器中訪問,h

linux環境下tomcat啟動成功請求頁面出現404

無法 .html 奇怪 tomcat啟動 web訪問 第一次 裏的 同事 有變 這種情況很多,本文記錄我遇到比較奇葩的情況。 第一次tomact啟動成功,訪問404,亂搗鼓不知怎麽好了;第二次tomcat啟動成功,可以訪問部分鏈接,有些卻報404,但是代碼和數據都還是以前的