一、安装准备


二、Zookeeper集群模式

A、多台机器安装Zookeeper

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

B、创建datalog存储目录
mkdir -p /data/data/zookeeper/data
mkdir -p /data/data/zookeeper/log

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

C、新增zoo.cfg配置文件
cd /data/opt/apache-zookeeper-3.5.5-bin
cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
  • 192.168.31.241/data/opt/apache-zookeeper-3.5.5-bin/conf/zoo.cfg
  • 192.168.31.79/data/opt/apache-zookeeper-3.5.5-bin/conf/zoo.cfg
  • 192.168.31.112/data/opt/apache-zookeeper-3.5.5-bin/conf/zoo.cfg
# 基本事件单元,单位毫秒。
tickTime=2000

initLimit=10
syncLimit=5

# 存储内存中数据库快照的位置,默认是/tmp/zookeeper
dataDir=/data/data/zookeeper/data

# 日志路径,也就是事务日志。
dataLogDir=/data/data/zookeeper/log

# 监听客户端连接的端口
clientPort=2181

server.1=192.168.31.241:2281:2381
server.2=192.168.31.79:2281:2381
server.3=192.168.31.112:2281:2381
D、新增myid文件

myid文件内容是当前服务器的编号。

  • 192.168.31.241
    echo '1' > /data/data/zookeeper/data/myid
    
  • 192.168.31.79
    echo '2' > /data/data/zookeeper/data/myid
    
  • 192.168.31.112
    echo '3' > /data/data/zookeeper/data/myid
    
E、关闭防火墙或开放端口
E、启动Zookeeper集群
  • 192.168.31.241/data/opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh start
    在这里插入图片描述
  • 192.168.31.79/data/opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh start
    在这里插入图片描述
  • 192.168.31.112/data/opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh start
    在这里插入图片描述
F、查看Zookeeper集群状态
  • 192.168.31.241/data/opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh status
    在这里插入图片描述
  • 192.168.31.79/data/opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh status
    在这里插入图片描述
  • 192.168.31.112/data/opt/apache-zookeeper-3.5.5-bin/bin/zkServer.sh status
    在这里插入图片描述
G、测试Zookeeper集群
# 连接 192.168.31.241 端口 2181 Zookeeper服务器
/data/opt/apache-zookeeper-3.5.5-bin/bin/zkCli.sh -server 192.168.31.241:2181

# 创建节点看是否同步
create /data test

在这里插入图片描述

# 连接 192.168.31.79 端口 2181 Zookeeper服务器
/data/opt/apache-zookeeper-3.5.5-bin/bin/zkCli.sh -server 192.168.31.79:2181

# 查看 data 节点
ls /

# 查看 data 节点数据
get /data

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐