本文介绍在Linux系统上安装Apache ZooKeeper的步骤,涵盖源码编译和包管理器两种方法。
一、准备工作:
首先,更新系统并安装必要的依赖项:Java 11 JDK。
-
Debian/Ubuntu系统:
PHPsudo apt-get update sudo apt-get install -y openjdk-11-jdk
-
RHEL/CentOS/Fedora系统:
PHPsudo yum update sudo yum install -y java-11-openjdk
二、下载和解压ZooKeeper:
从Apache ZooKeeper官方网站(https://www.php.cn/link/55aef34e0d62637c23ad60186310cd4d)下载最新版本的二进制发行包。 也可以使用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已安装完成,您可以开始使用它进行分布式协调和数据管理。 记得根据您的实际需求调整配置文件中的参数。
以上就是linux如何安装zookeeper的详细内容,更多请关注知识资源分享宝库其它相关文章!
版权声明
本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com
发表评论