筆記 搭建zk集群

2021-10-07 06:30:40 字數 1483 閱讀 9573

準備虛擬機器環境,我使用的是vmware,建立三颱虛擬機器環境,同時每台虛擬機器都需要安裝好jdk。

進入zookeeper的conf目錄,複製zoo-sample.cfg重新命名為zoo.cfg(原始碼中就是解析zoo.cfg檔案),配置

datadir路徑,並在檔案末尾新增

server.1=xx.xx.xx.xx:2888:3888

server.2=xx.xx.xx.xx:2888:3888

server.3=xx.xx.xx.xx:2888:3888

echo 1 > /usr/local/zkdata/data
代表該機器的編號

注意三個埠不能相同

這樣子一台機器就配置好了,其它兩台機器也是執行相同的步驟。不同的是執行機器編號需要改一下

echo 2 > /usr/local/zkdata/data

echo 3 > /usr/local/zkdata/data

保證各個機器編號不一樣

3:啟動機器

分別進入三颱不同的機器,進入bin目錄,執行

./zkserver.sh start 啟動服務

./zkserver.sh status 檢視啟動狀態

乙個leader,兩個follower,已經搭建成功

4:驗證是否有效

搭建好zookeeper之後,我們可以啟動客戶端連線服務端看看,集群是否有效。

進入leader機器,進入bin目錄,執行

./zkcli.sh
連線服務端,建立乙個節點

然後進入任意乙個follower機器,檢視節點,發現主伺服器建立的節點已經同步到從伺服器了。

至此,zookeeper集群就已經搭建好了

zk集群搭建

伺服器1 192.168.241.101 paascloud zk 01 埠 2181 2881 3881 伺服器2 192.168.241.102 paascloud zk 02 埠 2182 2882 3882 伺服器3 192.168.241.103 paascloud zk 03 埠 218...

zk 集群搭建

先裝奇數臺zk,修改配置檔案中的 data存放目錄,新建 mkdir zkdata 資料夾 在zkdata資料夾中新建乙個myid的檔案,使用vim來操作,保證不會亂碼 在myid檔案中新增server對應的編號,不能相同,最好不要從0開始 配置zoo.cfg檔案,增加如下配置 cluster se...

zk集群搭建

伺服器1 192.168.241.101 paascloud zk 01 埠 2181 2881 3881 伺服器2 192.168.241.102 paascloud zk 02 埠 2182 2882 3882 伺服器3 192.168.241.103 paascloud zk 03 埠 218...