欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > Linux安装zookeeper

Linux安装zookeeper

2026/5/1 22:48:49 来源:https://blog.csdn.net/sunjin9418/article/details/145395350  浏览:    关键词:Linux安装zookeeper

1, 下载

Apache ZooKeeperhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.htmlhttps://zookeeper.apache.org/releases.html从Apache官网下载 最新可用版本 apache-zookeeper-3.8.4-bin.tar.gz。

上传到linux 虚拟机 某个路径  /opt/software

2, 解压缩

解压缩,并且重命名。

cd /opt/softwaretar -zxvf apache-zookeeper-3.8.4-bin.tar.gz -C /usr/local/applications/cd /usr/local/applications/mv apache-zookeeper-3.8.4-bin zookeeper-3.8.4

3, 配置

环境变量

三台linux server同时配置 /etc/profile 

vi /etc/profile#zookeeper_config
ZOOKEEPER_HOME=/usr/local/applications/zookeeper-3.8.4
PATH=$PATH:$ZOOKEEPER_HOME/bin
export ZOOKEEPER_HOME PATHsource /etc/profile

配置zookeeper

1, myid

cd /usr/local/applications/zookeeper-3.8.4/mkdir data
mkdir logscd dataecho 1 > myid

2, zoo.conf

cd /usr/local/applications/zookeeper-3.8.4/confmv zoo_sample.cfg zoo.cfgvi zoo.cfgdataDir=/usr/local/applications/zookeeper-3.8.4/data
dataLogDir=/usr/local/applications/zookeeper-3.8.4/logsserver.1=localhost1:2888:3888
server.2=localhost2:2888:3888
server.3=localhost3:2888:3888

3, 将配置好的zookeeper 远程复制到另外两台server  

cd /usr/local/applicationsscp -r zookeeper-3.8.4 root@localhost2:/usr/local/applications/zookeeper-3.8.4
scp -r zookeeper-3.8.4 root@localhost3:/usr/local/applications/zookeeper-3.8.4

4, 修改另外两台server的“myid”文件中的内容

localhost1是1,localhost2是2,localhost3是3

4,Linux时钟同步

安装ntpd
yum install ntp
启动并启用ntpd服务
systemctl start ntpd
systemctl enable ntpd
同步时区
timedatectl set-timezone Asia/Shanghai

5, 启动zookeeper

三台Linux server 分别执行启动

cd /usr/local/applications/zookeeper-3.8.4/bin./zkServer.sh start

关闭命令

./zkServer.sh stop

查看状态

[root@localhost1 zookeeper-3.8.4]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/applications/zookeeper-3.8.4/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower[root@localhost2 zookeeper-3.8.4]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/applications/zookeeper-3.8.4/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader[root@localhost3 zookeeper-3.8.4]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/applications/zookeeper-3.8.4/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com