1. 程式人生 > >zookeeper在window下偽叢集的搭建

zookeeper在window下偽叢集的搭建

zookeeper 偽叢集的搭建主要修改配置檔案:



將解壓包拷貝成三份。如圖所示,分別命名


將對應的zoo.cfg分別命名為zoo-1.cfg,zoo-2.cfg,zoo-3.cfg;

將對應的zkServer.cmd分別命名為zkServer-1.cmd,zkServer-2.cmd,zkServer-3.cmd;


修改zoo配置檔案,如圖所示,所有的zoo配置檔案


修改 zkServer-1.cmd 檔案,如圖所示,需要配置它對應的配置檔案的路徑


此時啟動會發現報錯,無法啟動:


2018-05-28 16:41:11,054 [myid:] - ERROR [main:QuorumPeerMain@85] - Invalid confi
g, exiting abnormally
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error proce
ssing ..\conf\zoo-1.cfg
        at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerC
onfig.java:123)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(Qu
orumPeerMain.java:101)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain
.java:78)
Caused by: java.lang.IllegalArgumentException: serverid null is not a number
        at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(Q
uorumPeerConfig.java:355)
        at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerC
onfig.java:119)
        ... 2 more
Invalid config, exiting abnormally

此時,需要檢視對應檔案的路徑是否建立,和之前zoo配置檔案的路徑設定是否存在對應的路徑


並在對應的資料夾下面新增myid檔案


編輯myid,對應的輸入各自的引數1、2、3


此時在依次啟動,啟動其中一個的時候可能會出現無法連線的情況,此時無需擔心,依次啟動其他兩個即可


最後完成