zooKeeper集群搭建
创始人
2024-12-01 07:06:11
0

一、单节点搭建

dataDir=/tmp/zookeeper: 这一行指定了ZooKeeper数据和日志文件存储的目录。/tmp/zookeeper是ZooKeeper将保存其事务日志和快照的位置。 clientPort=2181: 定义了客户端连接到ZooKeeper服务器的端口,默认情况下,ZooKeeper监听在2181端口上接收客户端请求。 maxClientCnxns=0: 设置了每个IP地址允许的最大客户端连接数。设置为0表示禁用此限制,即不限制每个IP地址的连接数。在非生产环境中通常这样设置以避免不必要的限制。 admin.enableServer=false: 控制是否启用ZooKeeper的管理界面(admin server)。默认情况下它是禁用的,以避免与其他服务的端口冲突。如果需要使用管理界面,可以将其设置为true。 # admin.serverPort=8080: 这是一行被注释掉的配置,用于指定ZooKeeper管理界面监听的端口号。如果admin.enableServer被设置为true,则可以取消注释并设置一个合适的端口号,例如8080,来启动管理界面。 

启动

./zookeeper-server-start.sh ../config/zookeeper.properties  nohup ./zookeeper-server-start.sh ../config/zookeeper.properties &  

检查启动状态

./zookeeper-shell.sh localhost:2181在这里插入图片描述

二、集群启动

tickTime=2000 dataDir=/root/kafka_2.12-3.7.1/data clientPort=2181 initLimit=10 syncLimit=5 server.1=192.168.43.185:2888:3888 server.2=192.168.43.50:2888:3888 server.3=192.168.43.63:2888:3888 

tickTime: ZooKeeper 中使用的基本时间单位(以毫秒为单位),如心跳间隔。
dataDir: 数据文件的目录。
clientPort: 客户端连接到 ZooKeeper 服务器的端口。
initLimit: 在启动时,用于领导选举的时间(tick 数量)。
syncLimit: 用于同步跟随者与领导者的时间(tick 数量)。
server.X: 每个 ZooKeeper 实例的服务器列表。格式为 server.X=hostname:peerPort:leaderElectionPort,其中 X 是服务器编号(从 1 开始),hostname 是服务器的主机名或 IP 地址,peerPort 用于实例间通信,leaderElectionPort 用于领导选举通信。

myid 文件
每个 ZooKeeper 服务器还需要一个 myid 文件,该文件位于 dataDir 目录下,文件内容为该服务器的唯一编号。例如,对于上面的配置:

Server 1:

echo "1" > /root/kafka_2.12-3.7.1/data/myid 

Server 2:

echo "2" > /root/kafka_2.12-3.7.1/data/myid 

Server 3:

echo "3" > /root/kafka_2.12-3.7.1/data/myid 

分别在每台服务器上启动 ZooKeeper 实例:

Server 1: nohup ./zookeeper-server-start.sh ../config/zookeeper.properties & Server 2: nohup ./zookeeper-server-start.sh ../config/zookeeper.properties & Server 3: nohup ./zookeeper-server-start.sh ../config/zookeeper.properties & 
使用 zkCli.sh 连接到任意一个 ZooKeeper 实例,执行以下命令查看集群状态:  ./zookeeper-shell.sh   192.168.43.185:2181 连接后,可以执行命令 stat 来查看集群状态:  stat 

相关内容

热门资讯

终于找到“微信炸金花链接怎样弄... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
微信上金花房卡怎么来的/金花房... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
一分钟推荐“在哪里买炸金花房卡... 长虹大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
终于找到“购买斗牛房卡联系方式... 悠悠互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
ia实测“购买斗牛房卡联系方式... 狂飙大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
正版授权“牛牛金花房卡是如何购... 新星游是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来...
金花房卡在哪获取/微信链接金花... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
一分钟了解“购买斗牛房卡联系方... 随意玩俱乐部是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买...
一分钟推荐“微信斗牛房间怎么弄... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
一分钟了解“微信牛牛链接怎么制... 超圣大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
牛牛金花房卡链接在哪买/微信斗... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
微信斗牛牛房卡使用教程/微信炸... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
玩金花牛牛15元100张房卡代... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
金花链接的房卡在哪里买的/在哪... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
终于找到“微信金花房卡链接使用... 新众乐牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
ia实测“微信牛牛房卡购买方法... 新九天是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享...
微信炸金花房卡到哪里买/微信链... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
终于找到“金花大厅房卡链接在哪... 超圣大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
安卓系统机备用机,智能生活双倍... 你有没有想过,当你的安卓手机突然罢工,或者你急需一台备用机来处理一些紧急事务时,你会怎么办呢?别急,...
微信链接斗牛房卡开科技/微信金... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...