千家信息网

ZooKeeper集群如何安装配置

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"ZooKeeper集群如何安装配置",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ZooKeeper集群如何安装配置"这篇文章吧。
千家信息网最后更新 2026年11月01日ZooKeeper集群如何安装配置

这篇文章主要为大家展示了"ZooKeeper集群如何安装配置",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ZooKeeper集群如何安装配置"这篇文章吧。

从Apache网站上(zookeeper.apache.org)下载ZooKeeper软件包
在一台Linux机器上安装非常容易,只需要解压缩后,简单配置一下即可以启动ZooKeeper服务器进程。

ZooKeeper Standalone模式
将zookeeper-3.3.4/conf目录下面的 zoo_sample.cfg修改为zoo.cfg,配置文件内容如下所示:
tickTime=2000
dataDir=/home/hadoop/storage/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
解释如下:
tickTime -- the basic time unit in milliseconds used by ZooKeeper. It is used to do heartbeats and the minimum session timeout will be twice the tickTime.
dataDir -- the location to store the in-memory database snapshots and, unless specified otherwise, the transaction log of updates to the database.
clientPort -- the port to listen for client connections
下面启动ZooKeeper服务器进程:
cd zookeeper-3.3.4/
bin/zkServer.sh start

通过jps命令可以查看ZooKeeper服务器进程,名称为QuorumPeerMain。
在客户端连接ZooKeeper服务器,执行如下命令:
bin/zkCli.sh -server dynamic:2181

上面dynamic是我的主机名,如果在本机执行,则执行如下命令即可:
bin/zkCli.sh
接着,可以使用help查看Zookeeper客户端可以使用的基本操作命令。

ZooKeeper Distributed模式
第一步:主机名称到IP地址映射配置
172.37.0.201 slave1.hadoop slave1
172.37.0.202 slave2.hadoop slave2
172.37.0.203 slave3.hadoop slave3

第二步:修改ZooKeeper配置文件
tickTime=2000
dataDir=/tmp/hadoop-root/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
server.1= slave1.hadoop:2888:3888
server.2= slave2.hadoop:2888:3888
server.3= slave3.hadoop:2888:3888

第三步:远程复制分发安装文件
scp -r zookeeper-3.4.6 root@172.37.0.201:/home/hadoop/
scp -r zookeeper-3.4.6 root@172.37.0.202:/home/hadoop/

第四步:设置myid
在我们配置的dataDir(/tmp/hadoop-root/zookeeper)指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,则myid文件中就输入这个数字,例如:
slave3.hadoop echo "1" >/tmp/hadoop-root/zookeeper/myid
slave2.hadoop echo "2" >/tmp/hadoop-root/zookeeper/myid
slave1.hadoop echo "3" >/tmp/hadoop-root/zookeeper/myid

第五步:修改环境变量(所有节点)
[root@slave3 ~]# vim .bashrc
追加:
export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
[root@slave3 ~]# source .bashrc

第六步:启动ZooKeeper集群
命令如下:
[root@slave3 ~]# zkServer.sh start
[root@slave2 ~]# zkServer.sh start
[root@slave1 ~]# zkServer.sh start
LOG:
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
JPS结果:
540 QuorumPeerMain
察看状态:zkServer.sh status
Slave2.hadoop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader

Slave1.hadoop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

Slave3.hadoop
JMX enabled by default
Using config: /home/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower

集群配置完成!

以上是"ZooKeeper集群如何安装配置"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

配置 文件 集群 内容 命令 服务器 服务 主机 数字 篇文章 进程 名称 客户 客户端 模式 目录 学习 帮助 变量 地址 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中智农互联网科技 广州大一互联网络科技有限公司 科技与互联网发展 嘟嘟瓜互联网科技 百单互联网科技有限公司 苏州大垚互联网科技 互联网科技论坛 互联网科技类展会 宁夏科技产业互联网案例 湖北码尼互联网科技有限公司电话 互联网媒体平台算高科技产业 中国互联网公司排名锤子科技 特约风豹互联网科技为什么扣费 滨湖区互联网智能科技产品有哪些 互联网科技融合创新 工业互联网科技成果转化 中国新注册互联网科技 易租星互联网科技有限公司 互联网科技和医药行业 科技互联网专业工作会议发言稿 广州淘业互联网络科技 互联网金融科技创新 齐家互联网科技有限公司 互联网巨头投资的硬核科技 南通创西澳互联网科技有限公司 深圳无忧互联网科技 上海创道互联网络科技有限公司 互联网科技平台产品运营 唯美互联网科技 马化腾互联网科技教学
0