本文介绍在Linux系统上安装Apache ZooKeeper的步骤,涵盖源码编译和包管理器两种方法。
一、准备工作::
首先,更新系统并安装必要的依赖项:Java 11 JDK。
Debian/Ubuntu系统::
sudo apt-get update sudo apt-get install -y openjdk-11-jdk登录后复制
RHEL/CentOS/Fedora系统::
sudo yum update sudo yum install -y java-11-openjdk登录后复制
二、下载和解压ZooKeeper::
从Apache ZooKeeper官方网站下载最新版本的二进制发行包。 也可以使用wget命令:
wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz tar -xvf apache-zookeeper-3.7.0-bin.tar.gz cd apache-zookeeper-3.7.0-bin登录后复制
(请将zookeeper-3.7.0替换为实际的版本号)
三、配置ZooKeeper::
创建ZooKeeper数据目录:sudo mkdir /opt/zookeeper/data登录后复制 编辑配置文件 conf/zoo.cfg,修改以下参数:
tickTime=2000 dataDir=/opt/zookeeper/data clientPort=2181 maxClientCnxns=60 minSessionTimeout=4000 maxSessionTimeout=40000登录后复制
四、启动ZooKeeper::
./bin/zkServer.sh start登录后复制
验证是否启动成功:
jps登录后复制
如果看到 QuorumPeerMain 进程,则表示ZooKeeper已成功启动。
五、设置开机自启动 (可选)::
创建systemd服务文件 /etc/systemd/system/zookeeper.service:
[Unit] Description=Apache ZooKeeper After=network.target [Service] User=zookeeper Group=zookeeper ExecStart=/opt/zookeeper/bin/zkServer.sh start ExecStop=/opt/zookeeper/bin/zkServer.sh stop Restart=always RestartSec=5s [Install] WantedBy=multi-user.target登录后复制
启用并启动服务:
sudo systemctl enable zookeeper sudo systemctl start zookeeper登录后复制
至此,Apache ZooKeeper已安装完成,您可以开始使用它进行分布式协调和数据管理。 记得根据您的实际需求调整配置文件中的参数。
本文来自投稿,不代表本站立场,如若转载,请注明出处: