zookeeper 集群搭建及所遇問題

2021-08-27 02:56:05 字數 1479 閱讀 3377

集群搭建步驟

第一步:需要安裝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...