1. 程式人生 > >zookeeper在windows下的偽叢集部署

zookeeper在windows下的偽叢集部署

引言: 由於分散式系統搭建的需要,開始對zookeeper叢集環境部署進行研究,通過網上搜索資料,總結出了一套windows環境下快速偽叢集方案。 簡介: 由於本人在前面幾篇部落格中有說過zookeeper的簡介,這裡就不在進行簡述。 下載部署: 我的環境是windows 第一步:下載 官網下載所需版本的zookeeper, https://archive.apache.org/dist/zookeeper/ 本人案例使用的版本為 zookeeper-3.4.10 第二步:解壓 對下載的壓縮包放入E盤解壓 第三步:新建配置檔案並分別配置 進入 E:\zookeeper-3.4.10\conf 資料夾下複製貼上一份zoo_sample.cfg檔案並改名為zoo.cfg,在該目錄下複製3份zoo.cfg檔案並分別命名為zoo1.cfg,zoo2.cfg,zoo3.cfg 這三份配置檔案的內容如下:

zoo1.cfg:

tickTime=2000 initLimit=10 syncLimit=5 dataDir=E:\\zookeeper-3.4.10\\data\\1 dataLogDir=E:\\zookeeper-3.4.10\\log\\1 clientPort=2181 server.1=127.0.0.1:2887:3887 server.2=127.0.0.1:2888:3888 server.3=127.0.0.1:2889:3889

zoo2.cfg:

tickTime=2000 initLimit=10 syncLimit=5 dataDir=E:\\zookeeper-3.4.10\\data\\2 dataLogDir=E:\\zookeeper-3.4.10\\log\\2 clientPort=2182 server.1=127.0.0.1:2887:3887 server.2=127.0.0.1:2888:3888 server.3=127.0.0.1:2889:3889

zoo3.cfg:

tickTime=2000 initLimit=10 syncLimit=5 dataDir=E:\\zookeeper-3.4.10\\data\\3 dataLogDir=E:\\zookeeper-3.4.10\\log\\3 clientPort=2183 server.1=127.0.0.1:2887:3887 server.2=127.0.0.1:2888:3888 server.3=127.0.0.1:2889:3889

第四步:在 E:\zookeeper-3.4.10\bin\ 新建三個server 拷貝zkServer.cmd三份,分別命名zkServer-1.cmd,zkServer-2.cmd,zkServer-3.cmd; 開啟這三個.cmd,在set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain後面 新增一行,對應相應的配置檔案: set ZOOCFG=..\conf\zoo1.cfg(zkServer-1.cmd新增) set ZOOCFG=..\conf\zoo2.cfg(zkServer-2.cmd新增) set ZOOCFG=..\conf\zoo3.cfg(zkServer-3.cmd新增)

第五步:新增data和log資料夾 進入E:\\zookeeper-3.4.10\\資料夾下並新建data資料夾,在data下分別新建1,2,3 三個資料夾並分別在1,2,3 這三個資料夾下分別建立一個myid檔案(去掉字尾名),myid檔案中的內容分別為1,2,3 進入E:\\zookeeper-3.4.10\\資料夾下並新建log資料夾,在log下分別新建1,2,3 三個資料夾

第六步:啟動服務 進入E:\zookeeper-3.4.10\bin\資料夾下分別點選zkServer-1.cmd,zkServer-2.cmd,zkServer-3.cmd 這三個啟動服務cmd,zookeeper偽叢集部署配置完畢.