1.準備3臺機器,安裝相同的jdk,zookeeper 版本
2.進入到zookeeper/conf 目錄 修改 zoo_sample.cfg 檔案命令為zoo.cfg
3.修改zookeeper/conf/zoo.cfg 檔案裡的 datadir 目錄路徑
我的配置如下,路徑為:datadir 引數路徑 /usr/local/apache-zookeeper-3.6.1-bin/zookeeperdata
4.進入到 datadir 配置的路徑下建立myid 配置檔案,linux 命令touch myid
前期規劃的時候需要給對應的伺服器分配唯一id 我的分配如下:
ipmyid
192.168.0.145
1192.168.0.146
2192.168.0.147
3那麼在對應伺服器下的myid 配置檔案裡就寫入對應的id 如在192.168.0.145 那麼myid 配置檔案裡就寫1,
在192.168.0.146 那麼myid 配置檔案裡就寫2
在192.168.0.147 那麼myid 配置檔案裡就寫3
以此類推。。。
5.修改各節點zoo.cfg配置檔案
末尾新增
server.1=192.168.0.145:2888:3888
server.2=192.168.0.146:2888:3888
server.3=192.168.0.147:2888:3888
格式說明
server.myid=ip:2888:3888
myid: 標識myid檔案裡配置的id
ip:集群節點所對的ip
2888: 保持不變 內部通訊埠
3888:保持不變內部選舉埠
注意:集權伺服器應保持版本一直。
集群搭建時最少使用3臺伺服器,因為只有半數以上機器執行正常集群工作才會正常。
進入到zookeeper/bin 目錄使用./zkserver.sh start 啟動zookeer, ./zkserver.sh status 檢視狀態
zookeeper集群搭建
接觸zookeeper集群已有很長很長一段時間了,zookeeper在專案中的使用相當的頻繁,如dubb服務 amq集群 大資料領域hadoop等。zookeeper的集群建立非常簡單,一直想寫一篇文章來對集群使用的介紹,但一直沒能抽出空,今天正好閒來無事,就重新實踐一遍來整理記錄,下文是基本的集群...
zookeeper集群搭建
zookeeper環境搭建需要保證奇數臺機器,以保證演算法能選舉出乙個leader。一 環境準備 datadir dir ticktime 2000 initlimit 5 synclimit 2 clientport 2181 server.0 192.168.1.100 2888 3888 se...
zookeeper集群搭建
1.準備工作 tomcat zookeeper 最少三個結點搭乙個集群,所以複製三份 2.搭建並配置三個zookeeper例項 cd usr local solr cloud zookeeper01 進zookeeper01目錄,mkdir data 該目錄下建立data資料夾,放置zookeepe...