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
此時在依次啟動,啟動其中一個的時候可能會出現無法連線的情況,此時無需擔心,依次啟動其他兩個即可
最後完成