zookeeper单机三节点安装

前言:
zookeeper依赖java,所以安装之前需要先把java环境配置好

1、下载zookeeper,减压zookeeper

2、修改配置文件

cd /conf
cp zoo_sample.cfg zoo.cfg

因为再同一台主机上,所有clientPort必须配置成不一样
zookeeper-1:
echo 1 > myid
zoo.cnf

# 单位时间,其他时间都是以这个倍数来表示
tickTime=2000
# 节点初始化时间,10倍单位时间
initLimit=10
# 心跳最大延迟周期
syncLimit=5
# 数据目录
dataDir=/usr/local/zookeeper/zookeeper-1/data
# 日志目录
dataLogDir=/usr/local/zookeeper/zookeeper-1/logs
# 端口
clientPort=2181

集群配置

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

zookeeper-2:
echo 2 > myid
zoo.cnf

# 单位时间,其他时间都是以这个倍数来表示
tickTime=2000
# 节点初始化时间,10倍单位时间
initLimit=10
# 心跳最大延迟周期
syncLimit=5
# 数据目录
dataDir=/usr/local/zookeeper/zookeeper-2/data
# 日志目录
dataLogDir=/usr/local/zookeeper/zookeeper-2/logs
# 端口
clientPort=2182

集群配置

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
zookeeper-3:
echo 3 > myid
zoo.cnf

# 单位时间,其他时间都是以这个倍数来表示
tickTime=2000
# 节点初始化时间,10倍单位时间
initLimit=10
# 心跳最大延迟周期
syncLimit=5
# 数据目录
dataDir=/usr/local/zookeeper/zookeeper-3/data
# 日志目录
dataLogDir=/usr/local/zookeeper/zookeeper-3/logs
# 端口
clientPort=2183

集群配置

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

3、启动

进入bin目录
./zkServer.sh start
注意:各个节点的启动时间间隔不能超过6000ms,否则zookeeper启动会报错
启动完成后查询状态
./zkServer.sh status


可以看到,有一个是leader节点,有两个是follower节点。
如果启动报错,可以执行如下命令再控制台看启动日志
zkServer.sh start-foreground

posted @ 2024-10-15 16:11  东临碣石,以观沧海  阅读(5)  评论(0编辑  收藏  举报