一、基本概念
zk集群,主從節(jié)點(diǎn),心跳機(jī)制(選舉模式)
配置數(shù)據(jù)文件myid 1/2/3 對(duì)應(yīng) server.1/2/3
通過./zkCli.sh -server [ip]:[port] 檢測集群是否配置成功
二、zookeeper偽集群的搭建
進(jìn)入/usr/local目錄對(duì)zookeeper進(jìn)行copy
cp zookeeper zookeeper02 -rf
cp zookeeper zookeeper03 -rf
修改三個(gè)zookeeper實(shí)例的配置文件
在conf/zoo.cfg中追加以下內(nèi)容(主機(jī)ip,傳輸端口,選舉端口)
修改對(duì)應(yīng)的端口號(hào)及dataDir、dataLogDir目錄
在三個(gè)zookeeper實(shí)例的dataDir目錄下新增myid文件
實(shí)例1:1
實(shí)例2:2
實(shí)例3:3
測試
使用zkCli連接zookeeper01:./zkCli.sh -server localhost:2181
在根節(jié)點(diǎn)下創(chuàng)建一個(gè)新的節(jié)點(diǎn)data:create /data data
節(jié)點(diǎn)創(chuàng)建成功后,再分別連接zookeeper02、zookeeper03查看根節(jié)點(diǎn)下是否有/data,數(shù)據(jù)是否一致
三、使用三臺(tái)物理機(jī)搭建zookeeper集群
環(huán)境變量的配置,ip配置不同,端口號(hào)可以一致
搭建方式與偽集群類似
在三臺(tái)主機(jī)zookeeper的dataDir目錄下新增myid文件
主機(jī)1:1
主機(jī)2:2
主機(jī)3:3
修改三臺(tái)zookeeper實(shí)例的配置文件
在conf/zoo.cfg中追加以下內(nèi)容(主機(jī)ip,傳輸端口,選舉端口)
在這里給大家推薦一個(gè)群,大佬和小白都可以進(jìn)來交流學(xué)習(xí):813071032
點(diǎn)擊鏈接加入群聊【Java技術(shù)交流群】:https://jq.qq.com/?_wv=1027&k=5PcvnhZ