部署zookeeper集群

zookeeper和jdk下载地址

jdk

链接:https://pan.baidu.com/s/13GpNaAiHM5HSDJ66ebBtEg

提取码:90se

zookeeper

链接:https://pan.baidu.com/s/1nSFKEhSGNiwgSPZWdb7hkw

提取码:u5l2

在所有的机器上面执行下面步骤:

1.上传zookeeper和jdk, /opt/soft/

2.解压jdk和zookeeper

tar xf xxxx

3.配置jdk环境变量:

vi /etc/profile

export JAVA_HOME=/opt/soft/jdk/jdk1.8.0_181

export PATH=JAVA_HOME/bin/:PATH

然后source /etc/profile

java -version看能否打印正确信息

4.配置zookeeper, /conf/zoo.cfg,红色部分是需要修改的内容

The number of milliseconds of each tick

tickTime=2000

The number of ticks that the initial

synchronization phase can take

initLimit=10

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=/opt/soft/zookeeper-3.4.13/data
dataLogDir=/opt/soft/zookeeper-3.4.13/datalog

the port at which the clients will connect

clientPort=2181

the maximum number of client connections.

increase this if you need to handle more clients

#maxClientCnxns=60

Be sure to read the maintenance section of the

administrator guide before turning on autopurge.

http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance

The number of snapshots to retain in dataDir

#autopurge.snapRetainCount=3

Purge task interval in hours

Set to "0" to disable auto purge feature

#autopurge.purgeInterval=1
server.1=10.192.126.144:2888:3888
server.2=10.192.126.145:2888:3888
server.3=10.192.126.146:2888:3888
server.4=10.192.126.147:2888:3888
server.5=10.192.126.148:2888:3888

5.创建目录

mkdir -p /opt/soft/zookeeper-3.4.13/data

mkdir -p /opt/soft/zookeeper-3.4.13/datalog

执行下面步骤 数字是和上面标红配置一致。

例如10.192.126.144机器执行 echo 1 > /opt/soft/zookeeper-3.4.13/data/myid

例如10.192.126.145机器执行 echo 2 > /opt/soft/zookeeper-3.4.13/data/myid

后边类似。

echo 3 > /opt/soft/zookeeper-3.4.13/data/myid

echo 4 > /opt/soft/zookeeper-3.4.13/data/myid

echo 5 > /opt/soft/zookeeper-3.4.13/data/myid

综上,整体配置已经完成,直接到 bin/zkServer.sh start 就行了。

bin/zkServer.sh status查看状态。

如果zookeeper用systemctl管理,查看另一篇文章:

systemctl管理kafka和zookeeper_早退的程序员的博客-CSDN博客

相关推荐
阿里云云原生9 小时前
AgentTeams 和 Claude Tag 都进入群聊模式,是新范式还是新叙事?
云原生·agent
阿里云云原生1 天前
Higress v2.2.3 发布:正式入驻 CNCF Sandbox,AI Gateway 与 Ingress 迁移能力双向加固
云原生
阿里云云原生2 天前
香港站【企业 AI Agent 工程化实战专场】来啦,邀您7月9日见!
云原生·agent
阿里云云原生2 天前
研发域与运维域的“数字握手”:通过 Agentic Skills 实现 DevOps 全链路自动化
云原生
阿里云云原生6 天前
AI 开发新常态:当 Cursor、Claude、Codex 并行,如何统一管理散落的 Skill 资产?
云原生·ai编程
探索云原生7 天前
K8s 1.36 这个 GA 特性,把 initContainer 拉模型的 hack 干掉了
ai·云原生·kubernetes
Java之美7 天前
从edge-trigger到level-trigger,谈谈 Kubernetes controller 的开发范式
云原生
阿里云云原生7 天前
深度解构:当 Append-only 的 SLS 遇上 Update/Delete,是如何实现设计权衡的?
云原生
Java之美8 天前
一次k8s升级引发的DevicePlugin注册失败
云原生·kubernetes
秋播8 天前
nerdctl推送rancher本地镜像到harbor
云原生