linux搭建zookeeper集群 三台机器

1.首先通过zookeeper官网下载zookeeper的压缩包

2.将zookeeper的压缩包上传到服务器上

3.进入zookeeper目录下的bin目录,编辑zkEnv.sh文件

if [ "x${ZOO_LOG_DIR}" = "x" ]
then
    ZOO_LOG_DIR="$ZOOKEEPER_PREFIX/runlogs"
fi

if [ "x${ZOO_LOG4J_PROP}" = "x" ]
then
    ZOO_LOG4J_PROP="INFO,CONSOLE"
fi

更改ZOO_LOG_DIR属性和ZOO_LOG4J_PROP属性

ZOO_LOG_DIR: 生成zookeeper运行日志文件目录

  1. 进入zookeeper的conf目录,执行命令cp zoo_sample.cfg zoo.cfg将zoo_sample.cfg文件另存为zoo.cfg新文件 。
  2. 更改zoo.cfg配置文件内容
# The number of milliseconds of each tick
tickTime=5000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=30
# 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/zookeeper/data
# the port at which the clients will connect
clientPort=2181
server.1=192.168.80.106:2188:3188
server.2=192.168.80.107:2188:3188
server.3=192.168.80.108:2188:3188

server.1 第一个node节点
server.2 第二个node节点
server.3 第三个node节点 2188
节点之间通讯端口 3188 节点之间选举leader端口

6.在你配置的zoo.cfg 的dataDir属性目录下新建myid文件,用来标识自己的broker id ,注意集群的话broker id不要重复

执行touch myid命令新建myid文件

7.在另外两台服务器上重复2-6步骤
8. 在zookeeper的bin目录下运行启动批处理文件

./zkServer.sh start
通过./zkServer.sh status来查看当前机器运行状态

在这里插入图片描述mode: follower 代表是一个节点
mode: leader 代表是leader

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值