zookeeper節點無法啟動(myid缺失)

2021-08-11 07:04:53 字數 751 閱讀 8987

錯誤資訊:

錯誤原因:

集群中的每台zk server都會有乙個用於惟一標識自己的id,有兩個地方會使用到這個id:myid檔案和zoo.cfg檔案中。myid檔案儲存在datadir目錄中,指定了當前server的server id。在zoo.cfg檔案中,根據server id,配置了每個server的ip和相應埠。zookeeper啟動的時候,讀取myid檔案中的server id,然後去zoo.cfg 中查詢對應的配置

因為缺失myid,所以zookeeper啟動時無法讀取

解決辦法:

在zoo.cfg檔案中的datadir,在對應位址下面手動建立myid,並設定乙個數字,每個節點數字都不一樣,然後reboot

丟失myid:

未丟失myid:

ZooKeeper 節點型別

zookeeper 節點是有生命週期的,這取決於節點的型別。在 zookeeper 中,節點型別可以分為持久節點 persistent 臨時節點 ephemeral 以及時序節點 sequential 具體在節點建立過程中,一般是組合使用,可以生成以下 4 種節點型別。持久節點 persistent...

ZooKeeper 節點型別

zookeeper 節點是有生命週期的,這取決於節點的型別。在 zookeeper 中,節點型別可以分為持久節點 persistent 臨時節點 ephemeral 以及時序節點 sequential 具體在節點建立過程中,一般是組合使用,可以生成以下 4 種節點型別。持久節點 persistent...

ZooKeeper 節點型別

zookeeper 節點是有生命週期的,這取決於節點的型別。在 zookeeper 中,節點型別可以分為持久節點 persistent 臨時節點 ephemeral 以及時序節點 sequential 具體在節點建立過程中,一般是組合使用,可以生成以下 4 種節點型別。1 持久節點 persiste...