zookeeper啟動異常
1. 新部署的zookeeper或清理過資料資訊後,啟動zookeeper的時候報錯並啟動失敗。
此時可能是以下幾個方面引起的:
建立完以上兩個檔案後可以重試重啟。
2. 載入資料出錯
zk在啟動的過程中,首先會根據事務日誌中的事務日誌記錄,從本地磁碟載入最後一次提交時候的快照資料,如果讀取事務日誌出錯或是其它問題(通常在日誌中可以看到一些io異常),將導致server將無法啟動。碰到類似於這種資料檔案出錯導致無法啟動伺服器的情況,一般按照如下順序來恢復:
重啟server。重啟之後,這個機器就會從leader那裡同步到最新資料,然後重新加入到集群中提供服務。
3. 集群節點啟動異常
在啟動集群中第乙個節點時,會
發現一些系統異常提示(這種異常不用理會,屬於正常情況),如下圖
所示:產生如上圖所示的異常資訊是由於
zookeeper
服務的每個節點都擁有全域性的配置資訊,它們在啟動的時候需要隨時地進行
leader
選舉操作。此時第乙個啟動的
zookeeper節點
需要和另外一些
zookeeper節點
進行通訊。但是,另外兩個
zookeeper節點
還沒有啟動起來,因此將會產生上述所示的異常資訊。
我們直接將其忽略即可,因為當把圖示中的「
2號」和「3號」
zookeeper節點
啟動起來之後,相應的異常資訊就回自然而然地消失。
ZooKeeper 安裝,啟動,驗證
tar zxvf zk tar.gz修改zk配置,將zk安裝目錄下conf zoo sample.cfg重新命名zoo.cfg,修改其中的內容 the number of milliseconds of each tick 伺服器與客戶端之間互動的基本時間單元 ms ticktime 2000 th...
ZooKeeper啟動過程
zookeeper啟動過程 zkserver.sh linux 或 zkserver.cmd windows 以zkserver.cmd為例 zkserver.sh中內容太多 能夠清晰的看出 呼叫了quorumpeermain這個類,傳的引數為 zoocfg 在zkenv.cmd中定義。就是zoo....
zookeeper啟動占用8080埠
zookeeper最近的版本中有個內嵌的管理控制台是通過jetty啟動,也會占用8080 埠。通過檢視zookeeper的官方文件,發現有3種解決途徑 1 刪除jetty。2 修改埠。修改方法的方法有兩種,一種是在啟動指令碼中增加 dzookeeper.admin.serverport 你的埠號.一...