centos zookeeper如何安装配置

centos系统上部署zookeeper,步骤如下:

一、安装Java环境

ZooKeeper依赖Java运行环境。使用以下命令安装OpenJDK 8:

sudo yum install java-1.8.0-openjdk-devel

二、下载并解压ZooKeeper

从Apache ZooKeeper官方网站下载ZooKeeper发行包(例如zookeeper-3.5.9-bin.tar.gz),并解压到指定目录(例如/usr/local/):

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gztar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /usr/local/

三、配置ZooKeeper

进入解压后的ZooKeeper目录,复制并修改zoo_sample.cfg配置文件为zoo.cfg。关键配置项包括:

dataDir:ZooKeeper数据存储目录。clientPort:客户端连接端口(默认2181)。tickTime:ZooKeeper基本时间单位(毫秒)。initLimit:初始连接超时时间(单位为tickTime)。syncLimit:同步连接超时时间(单位为tickTime)。

示例zoo.cfg配置:

tickTime=2000dataDir=/usr/local/zookeeper-3.5.9/dataclientPort=2181initLimit=10syncLimit=5

四、创建myid文件

在每个ZooKeeper服务器的dataDir目录下,创建名为myid的文件,文件内容为该服务器的ID(例如,对于集群中的第一台服务器,myid文件内容为1)。

echo "1" > /usr/local/zookeeper-3.5.9/data/myid

五、设置环境变量

编辑/etc/profile文件,添加ZooKeeper环境变量:

琅琅配音 琅琅配音

全能AI配音神器

琅琅配音 208 查看详情 琅琅配音

vi /etc/profile

添加以下内容:

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.5.9export PATH=$PATH:$ZOOKEEPER_HOME/bin

使配置生效:

source /etc/profile

六、配置系统服务

创建ZooKeeper系统服务文件/etc/systemd/system/zookeeper.service

vi /etc/systemd/system/zookeeper.service

添加以下内容(注意调整JAVA_HOME路径):

[Unit]Description=Apache ZookeeperAfter=network.target[Service]Type=forkingExecStart=/usr/local/zookeeper-3.5.9/bin/zkServer.sh startExecStop=/usr/local/zookeeper-3.5.9/bin/zkServer.sh stopPrivateTmp=trueEnvironment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202.b08-2.el7.x86_64User=zookeeper  # 建议使用专用用户Group=zookeeper # 建议使用专用用户PIDFile=/usr/local/zookeeper-3.5.9/data/zookeeper.pidRestart=always[Install]WantedBy=multi-user.target

启用并启动ZooKeeper服务:

sudo systemctl daemon-reloadsudo systemctl enable zookeepersudo systemctl start zookeeper

七、验证安装

使用以下命令检查ZooKeeper状态:

/usr/local/zookeeper-3.5.9/bin/zkServer.sh status

如果ZooKeeper成功启动,则表示安装配置成功。 建议使用netstat -anp | grep 2181命令确认2181端口是否监听。 对于集群环境,需要在每台服务器上重复以上步骤,并确保每个服务器的myid值唯一。 最后,可以使用客户端工具连接ZooKeeper集群进行测试。

注意: 建议创建专用用户zookeeper并赋予其必要的权限,以提高安全性。 JAVA_HOME路径请根据实际安装情况修改。 以上步骤基于ZooKeeper 3.5.9版本,其他版本可能略有差异,请参考官方文档。

以上就是centos zookeeper如何安装配置的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/361146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 02:57:20
下一篇 2025年11月6日 02:58:12

相关推荐

发表回复

登录后才能评论
关注微信