本文介紹在Linux系統(tǒng)上安裝apache zookeeper的步驟,涵蓋源碼編譯和包管理器兩種方法。
一、準(zhǔn)備工作:
首先,更新系統(tǒng)并安裝必要的依賴項(xiàng):Java 11 JDK。
-
sudo apt-get update sudo apt-get install -y openjdk-11-jdk
-
RHEL/centos/Fedora系統(tǒng):
sudo yum update sudo yum install -y java-11-openjdk
二、下載和解壓ZooKeeper:
從Apache ZooKeeper官方網(wǎng)站(https://www.php.cn/link/55aef34e0d62637c23ad60186310cd4d)下載最新版本的二進(jìn)制發(fā)行包。 也可以使用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
(請(qǐng)將zookeeper-3.7.0替換為實(shí)際的版本號(hào))
三、配置ZooKeeper:
- 創(chuàng)建ZooKeeper數(shù)據(jù)目錄:
sudo mkdir /opt/zookeeper/data
- 編輯配置文件 conf/zoo.cfg,修改以下參數(shù)(根據(jù)實(shí)際情況調(diào)整):
tickTime=2000 dataDir=/opt/zookeeper/data clientPort=2181 maxClientCnxns=60 minSessionTimeout=4000 maxSessionTimeout=40000
四、啟動(dòng)ZooKeeper:
./bin/zkServer.sh start
驗(yàn)證是否啟動(dòng)成功:
jps
如果看到 QuorumPeerMain 進(jìn)程,則表示ZooKeeper已成功啟動(dòng)。
五、設(shè)置開(kāi)機(jī)自啟動(dòng) (可選):
創(chuàng)建systemd服務(wù)文件 /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
啟用并啟動(dòng)服務(wù):
sudo systemctl enable zookeeper sudo systemctl start zookeeper
至此,Apache ZooKeeper已安裝完成,您可以開(kāi)始使用它進(jìn)行分布式協(xié)調(diào)和數(shù)據(jù)管理。 記得根據(jù)您的實(shí)際需求調(diào)整配置文件中的參數(shù)。