Linux 环境 zookeeper集群安装、配置、测试
生活随笔
收集整理的這篇文章主要介紹了
Linux 环境 zookeeper集群安装、配置、测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
架構說明:
Dubbo 建議使用 Zookeeper 作為服務的注冊中心。Zookeeper 集群中只要有過半的節點是正常的情況下,那么整個集群對外就是可用的。正是基于這個特性, 要將 ZK 集群的節點數量要為奇數(2n+1: 如 3、 5、 7 個節點)較為合適
ZK集群部署規劃:
| zookeeper版本 | zookeeper-3.4.12 |
| Centos版本 | 6.8 |
| jdk版本 | 1.8.0_144 |
ZK集群環境部署:
| 192.168.43.188 | 2181 | 2888 | 3888 | /app/zk_01 |
| 192.168.43.44 | 2181 | 2888 | 3888 | /app/zk_02 |
| 192.168.43.24 | 2181 | 2888 | 3888 | /app/zk_03 |
zk端口說明:
| 2181 | 對cline端提供服務 |
| 2888 | 集群內機器通訊使用(Leader監聽此端口) |
| 3888 | 選舉leader使用 |
zk常用命令:
| ./zkServer.sh start | 啟動zk |
| ./zkServer.sh stop | 停止zk |
| ./zkServer.sh status | 查看zk狀態 |
| ./zkServer.sh restart | 重新啟動zk |
文章目錄
- 一、ZK下載
- 1. 分別在188,44,24下載或復制
- 二、解壓/安裝/配置
- 2.1. node1_188_zk01
- 2.2. node2_44_zk02
- 2.3. node3_24_zk03
- 三、集群配置
- 3.1. node_188_zk01
- 3.2. node2_44_zk02
- 3.3. node3_24_zk03
- 四、啟動/連接zookeeper集群
- 4.1. node_zk01_188
- 4.2. node2_zk02_44
- 4.3. node3_zk03_24
一、ZK下載
1. 分別在188,44,24下載或復制
| 官網 | https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz |
| wget下載 | wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz |
二、解壓/安裝/配置
2.1. node1_188_zk01
#解壓到/app目錄下 tar -zxf zookeeper-3.4.12.tar.gz -C /app/ #重命名 mv zookeeper-3.4.12/ zk_01 #進入conf目錄 cd /app/zk_01/conf/ #更新備份配置文件 cp zoo_sample.cfg zoo.cfg #進入zk根目錄下 cd zk_01/ #創建dataDir目錄和dataLogDir日志目錄 mkdir dataDir mkdir dataLogDir #添加數據目錄和日志文件目錄 cd /app/zk_01/conf/ vim zoo.cfg dataDir=/app/zk_01/dataDir dataLogDir=/app/zk_01/dataLogDir2.2. node2_44_zk02
#解壓到/app目錄下 tar -zxf zookeeper-3.4.12.tar.gz -C /app/ #重命名 mv zookeeper-3.4.12/ zk_02 #進入conf目錄 cd /app/zk_02/conf/ #更新備份配置文件 cp zoo_sample.cfg zoo.cfg #進入zk根目錄下 cd zk_02/ #創建dataDir目錄和dataLogDir日志目錄 mkdir dataDir mkdir dataLogDir #添加數據目錄和日志文件目錄 cd /app/zk_02/conf/ vim zoo.cfg dataDir=/app/zk_02/dataDir dataLogDir=/app/zk_02/dataLogDir2.3. node3_24_zk03
#解壓到/app目錄下 tar -zxf zookeeper-3.4.12.tar.gz -C /app/ #重命名 mv zookeeper-3.4.12/ zk_03 #進入conf目錄 cd /app/zk_03/conf/ #更新備份配置文件 cp zoo_sample.cfg zoo.cfg #進入zk根目錄下 cd zk_03/ #創建dataDir目錄和dataLogDir日志目錄 mkdir dataDir mkdir dataLogDir #添加數據目錄和日志文件目錄 cd /app/zk_03/conf/ vim zoo.cfg dataDir=/app/zk_03/dataDir dataLogDir=/app/zk_03/dataLogDir三、集群配置
3.1. node_188_zk01
#創建myid文件,寫入0 cd /app/zk_01 echo 0 > dataDir/myid #添加集群配置 vim /app/zk_01/conf/zoo.cfg #添加集群信息 server.0=192.168.43.188:2888:3888 server.1=192.168.43.44:2888:3888 server.2=192.168.43.24:2888:38883.2. node2_44_zk02
#創建myid文件,寫入1 cd /app/zk_02 echo 1 > dataDir/myid #添加集群配置 vim /app/zk_02/conf/zoo.cfg #添加集群信息 server.0=192.168.43.188:2888:3888 server.1=192.168.43.44:2888:3888 server.2=192.168.43.24:2888:38883.3. node3_24_zk03
#創建myid文件,寫入2 cd /app/zk_03 echo 2 > dataDir/myid #添加集群配置 vim /app/zk_03/conf/zoo.cfg #添加集群信息 server.0=192.168.43.188:2888:3888 server.1=192.168.43.44:2888:3888 server.2=192.168.43.24:2888:3888四、啟動/連接zookeeper集群
4.1. node_zk01_188
#進入zk根目錄, cd zk01/ #啟動zk01 bin/zkServer.sh start #查看zk啟動狀態 bin/zkServer.sh status4.2. node2_zk02_44
#進入zk根目錄, cd zk02/ #啟動zk01 bin/zkServer.sh start #查看zk啟動狀態 bin/zkServer.sh status4.3. node3_zk03_24
#進入zk根目錄, cd zk03/ #啟動zk01 bin/zkServer.sh start #查看zk啟動狀態 bin/zkServer.sh status總結
以上是生活随笔為你收集整理的Linux 环境 zookeeper集群安装、配置、测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 是是是
- 下一篇: [SonarQube]Scanners内