在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.gz tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz -C /usr/local/
三、配置ZooKeeper
进入解压后的ZooKeeper目录,复制并修改zoo_sample.cfg配置文件为zoo.cfg。关键配置项包括:
示例zoo.cfg配置:
tickTime=2000 dataDir=/usr/local/zookeeper-3.5.9/data clientPort=2181 initLimit=10 syncLimit=5
四、创建myid文件
在每个ZooKeeper服务器的dataDir目录下,创建名为myid的文件,文件内容为该服务器的ID(例如,对于集群中的第一台服务器,myid文件内容为1)。
echo "1" > /usr/local/zookeeper-3.5.9/data/myid
五、设置环境变量
编辑/etc/profile文件,添加ZooKeeper环境变量:
vi /etc/profile
添加以下内容:
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.5.9 export 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 Zookeeper After=network.target [Service] Type=forking ExecStart=/usr/local/zookeeper-3.5.9/bin/zkServer.sh start ExecStop=/usr/local/zookeeper-3.5.9/bin/zkServer.sh stop PrivateTmp=true Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.202.b08-2.el7.x86_64 User=zookeeper # 建议使用专用用户 Group=zookeeper # 建议使用专用用户 PIDFile=/usr/local/zookeeper-3.5.9/data/zookeeper.pid Restart=always [Install] WantedBy=multi-user.target
启用并启动ZooKeeper服务:
sudo systemctl daemon-reload sudo systemctl enable zookeeper sudo 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如何安装配置的详细内容,更多请关注php中文网其它相关文章!
Keep是一款健身安排,无论是想减肥塑形或增肌,还是寻找健身跑步瑜伽计步等训练计划,你可以随时随地选择课程进行训练!权威教练视频教学,健身干货自由分享!有需要的小伙伴快来保存下载体验吧!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号