centos7安装zookeeper

该博客详细介绍了Zookeeper集群的配置步骤,包括解压安装包、修改配置文件、设置dataDir、开放端口、同步配置到其他节点等,最终实现三台机器的集群启动并检查运行状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、解压到指定的目录
tar -zxvf /usr/local/soft/zookeeper-3.4.6.tar.gz -C /usr/local/

2、复制改名,修改zoo.cfg里的内容
cd /usr/local/zookeeper-3.4.6/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

先把dataDir=/tmp/zookeeper注释,然后将下面四行代码添加到文件末尾
dataDir=/usr/local/zookeeper-3.4.6/data
server.1=192.168.192.150:2888:3888
server.2=192.168.192.152:2888:3888
server.3=192.168.192.155:2888:3888

3、在/usr/local/zookeeper-3.4.6/下创建data目录,在data下创建myid文件内容为数字1,不用加扩展名
[root@localhost conf]# cd /usr/local/
[root@localhost local]# cd zookeeper-3.4.6/
[root@localhost zookeeper-3.4.6]# mkdir data
[root@localhost zookeeper-3.4.6]# cd data
[root@localhost data]#vi myid
1

4、关闭防火墙或者开启zookeeper端口我选择方案一
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl disable firewalld
systemctl stop firewalld

开启zookeeper端口
开启2888、3888、2181端口

[root@localhost data]# firewall-cmd --zone=public --add-port=2888/tcp --permanent

[root@localhost data]# firewall-cmd --zone=public --add-port=3888/tcp --permanent

[root@localhost data]# firewall-cmd --zone=public --add-port=2181/tcp --permanent

重启防火墙

[root@localhost data]# firewall-cmd --reload

5、把配置好的文件拷贝到其它两台机器,并修改data下myid的数字分别为2和3
scp -r /usr/local/zookeeper-3.4.6 root@192.168.192.152:/usr/local/
scp -r /usr/local/zookeeper-3.4.6 root@192.168.192.155:/usr/local/

[root@localhost ~]# cd /usr/local/zookeeper-3.4.6/data/
[root@localhost data]# vi myid
3
[root@localhost data]# cat myid
3

6、查看myid
cat myid

7、启动三台机器
/usr/local/zookeeper-3.4.6/bin/zkServer.sh start

JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

8、查看状态
/usr/local/zookeeper-3.4.6/bin/zkServer.sh status

JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值