在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
微信扫一扫
支付宝扫一扫