开始部署之前,建议先按照Ubuntu切换到国内镜像源操作一下,能省下大把宝贵时间!
这次我们演示在
Ubuntu
下如何搭建三节点的
Zookeeper
集群。
Zookeeper
高可用使用的是Paxos算法,所以必须保证集群为奇数个节点。
示例机器
主机 | IP |
---|---|
zk-01 | 192.168.0.1 |
zk-02 | 192.168.0.2 |
zk-03 | 192.168.0.3 |
下面演示zk-01
的部署过程,节点内其他机器步骤一样,记得修改/etc/zookeeper/conf/myid
就行!
安装Zookeeper
$ sudo apt install zookeeperd
修改配置文件
$ sudo vim /etc/zookeeper/conf/zoo.cfg
server.1=192.168.0.1:2888:3888
server.2=192.168.0.2:2888:3888
server.3=192.168.0.3:2888:3888
# 修改当前机器的myid,每台主机id各不相同,比如zk-01=1,zk-02=2,zk-03=3
$ sudo vim /etc/zookeeper/conf/myid
1
# 重启zookeeper
$ sudo systemctl restart zookeeper
安装ZK-UI
这一步不是必须的,但是推荐装一下,方便我们后期运维。
ZK-UI
可以在这里下载:https://github.com/DeemOpen/zkui
# 安装zkui
$ cd /data && wget https://github.com/zifangsky/zkui/releases/download/v2.0/zkui-2.0.zip
$ sudo unzip zkui-2.0.zip
$ sudo vi /data/zkui/config.cfg
zkServer=192.168.0.1:2181,192.168.0.2:2181,192.168.0.3:2181
userSet = {"users": [{ "username":"<username>" , "password":"<password>","role": "ADMIN" },{ "username":"appconfig" , "password":"appconfig","role": "USER" }]}
$ cd /data/zkui && sudo bash start.sh
安装完成,打开http://192.168.0.1:9090就可以访问了。
如果本篇博客对您有一定的帮助,大家记得留言+点赞+收藏哦。
我是阿晨,在技术的道路上我们一起砥砺前行!