zookeeper集群部署(纯干货)

zookeeper集群部署

官网下载地址:

Apache ZooKeeper

一、安装zookeeper安装包 (最好不用kafka自带的)

tar -zxvf apache-zookeeper-bin.tar.gz      #解压缩

cd ./apache-zookeeper-bin/conf/      #进入安装目录下的配置文件目录

cp zoo_sample.cfg zoo.cfg         #复制配置文件

bin包是编译好的,不需要编译,解压后直接用

二、修改配置文件

1、vim zoo.cfg

tickTime=2000    #心跳检测时间
initLimit=10       #leader与follower之间初始化连接时间上限
syncLimit=5       #leader与follower之间的不同步时间上限
dataDir=/usr/local/apache-zookeeper-3.9.1-bin/data      #存放服务器的信息,默认是在tmp目录下
clientPort=2181     #客户端连接端口

添加如下内容(注:以下行行尾不能有空格)
server.1=192.168.1.133:2888:3888
server.2=192.168.1.134:2888:3888
server.3=192.168.1.135:2888:3888

#server."身份id唯一不可重复"="集群中机器ip地址":"节点间通信端口":"leader选举端口"

2、创建身份id

cd /usr/local/apache-zookeeper-3.9.1-bin/data  
echo 1 > myid      #data目录下创建myid文件,输出服务id到myid,用于被zookeeper识别

3、启动,验证

cd ./apache-zookeeper/bin
./zkServer.sh start    #启动
lsof -i:2181      #查看端口是否起来
./zkServer.sh status      #集群内所有节点都启动后,查看节点状态

[root@node1 bin]# ./zkServer.sh status
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.9.1-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader    #Mode: follower

 lsof -i:2181      #查看端口是否存在

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值