centos7 zookeeper集群搭建

2021-08-17 20:12:06 字數 2700 閱讀 6772

2.在/home/develop(當前登入使用者名稱)下 執行mkdir zookeeper,建立zookeeper目錄

3.將壓縮包解壓到zookeeper目錄 tar -xzvf /home/develop/packages/zookeeper-3.4.8.tar.gz -c /home/develop/zookeeper

4.進入zookeeper 目錄,cd zookeeper

5.建立倆個目錄,zkdata與zkdatalog;執行 mkdir zkdata ;mkdir zkdatalog

6.將conf目錄下的zoo_sample.cfg拷貝乙份,cp ./zookeeper-3.4.8/conf/zoo_sample.cfg ./zookeeper-3.4.8/conf/zoo.cfg

7.zoo.cfg的配置如下

# the number of milliseconds of each tick

ticktime=2000

# the number of ticks that the initial

# synchronization phase can take

initlimit=10

# the number of ticks that can pass between

# sending a request and getting an acknowledgement

synclimit=5

# the directory where the snapshot is stored.

# do not use /tmp for storage, /tmp here is just

# example sakes.

datadir=/home/develop/zookeeper/zkdata

datalogdir=/home/develop/zookeeper/zkdatalog

# the port at which the clients will connect

clientport=2181

# the maximum number of client connections.

# increase this if you need to handle more clients

#maxclientcnxns=60

## be sure to read the maintenance section of the

# administrator guide before turning on autopurge.

## ## the number of snapshots to retain in datadir

#autopurge.snapretaincount=3

# purge task interval in hours

# set to "0" to disable auto purge feature

#autopurge.purgeinterval=1

server.0=10.212.130.6:2888:3888

server.1=10.212.130.12:2888:3888

server.2=10.212.130.13:2888:3888

8.上述server.x=ip:port:port;中的x要與配置的myid相同,集群中的各個機子需要與該配置的id相同

9.echo>0 ./zkdata/myid

10.集群中的其他機子參照上文進行同步操作

11.接下來啟動zookeeper集群,進入bin目錄 ;cd  /home/develop/zookeeper/zookeeper3.4.8/bin

12.執行./zkserver.sh start

13.若執行中報錯norootandhost 錯,則說明對應的防火牆埠未開放,執行kafka需要開放的埠有2888,3888,2181

14.centos7 系統使用的防火牆是firwall

15.執行firewall-cmd --zone=public --add-port=2888/tcp --permanent 開放2888埠

16.執行firewall-cmd --zone=public --add-port=3888/tcp --permanent 開放3888埠

17.執行firewall-cmd --zone=public --add-port=2181/tcp --permanent 開放2181埠

18.重新執行./zkserver.sh start,並分別進入集群中其他三颱機子進行執行zookeeper服務

19.判斷zookeeper服務是否執行成功的命令是jps

20.返回結果中有

[develop@cast1 conf]$ jps

17836 jps

12846 quorumpeermain

21.則說明執行zookeeper成功,檢視當前zookeeper服務的狀態,使用

22. ./zkserver.sh status

[develop@cast1 bin]$ ./zkserver.sh status

zookeeper jmx enabled by default

using config: /home/develop/zookeeper/zookeeper-3.4.8/bin/../conf/zoo.cfg

mode: follower

23.至此zookeeper集群搭建完畢

Cent OS 7 安裝多例項 zookeeper

安裝過程參照 linux下安裝zookeeper 安裝過程注意區分版本。配置檔案中有如下內容 server.1 127.0 0.1 2888 3888 server.2 127.0 0.1 2889 3889 server.3 127.0 0.1 2890 3890如果是本機多例項 偽集群 就按照上...

阿里雲 Centos7 安裝zookeeper

1 建立 usr local zookeeper 資料夾 shell mkdir p usr local zookeeper2 進入到 usr local zookeeper 目錄中 shell wget htps 4 解壓縮 zookeeper 3.5.4 beta.tar.gz shell ta...

centos7啟動單機版zookeeper

zookeeper官網 安裝zookeeper需要先安裝好jdk環境,參見文章 安裝好jdk環境之後,可以開始配置zookeeper環境了。首先安裝乙個單機版的zookeeper,我這裡建立在 usr opt 資料夾下,沒有opt資料夾就新建 然後解壓,並重命名為zookeeper 這一步為非必需操...