集群搭建步驟
第一步:需要安裝jdk環境。
第二步:把zookeeper的壓縮包上傳到伺服器。
第三步:解壓縮。
第四步:把zookeeper複製三份。
[root@localhost ~]# mkdir /usr/local/solr-cloud
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper01
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper02
[root@localhost ~]# cp -r zookeeper-3.4.6 /usr/local/solr-cloud/zookeeper03
第五步:在每個zookeeper目錄下建立乙個data目錄。
刪除:rm -rf
第六步:在data目錄下建立乙個myid檔案,檔名就叫做「myid」。內容就是每個例項的id。例如1、2、3
touch myid
vim myid 1或者echo 1 >myid
查詢檔案內容:cat myid
第七步:修改配置檔案。把conf目錄下的zoo_sample.cfg檔案改名為zoo.cfg
netstat -ntlp|grep 2183查詢是否被占用
搭建的為偽分布式,所以三個ip相同
第八步:新建批量執行檔案
vim start-zookeeper.sh
cd zookeeper01/bin
./zkservice.sh start
cd ../../
cd zookeeper02/bin
./zkservice.sh start
cd ../../
cd zookeeper03/bin
./zkservice.sh start
cd ../../
第九步:
給檔案授權:chmod u+x start-zookeeper.sh
./start-zookeeper.sh
檢視zookeeper的狀態:bin/zkserver.sh status
搭建時所遇問題:
批量執行顯示成功,但是檢查狀態的時候出現問題,未正常啟動。
檢視zookeeper.out提示位址已在使用
經過逐一排除問題,發現218x 埠好多都被占用
netstat -ntlp|grep 218x 檢視每個埠的占用情況
zookeeper學習及集群搭建
zookeeper是分布式協調服務,目的是為分布式應用提供協調服務。zookeeper也是乙個分布式程式,由多個節點組成,節點又分為leader和follower 還有一種系節點成為observer 兩種角色 zookeeper底層主要是由乙個樹形結構進行對資料的儲存,每個樹節點稱為znode,並且...
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...