本文介紹在Linux系統(tǒng)上安裝apache zookeeper的步驟,涵蓋源碼編譯和包管理器兩種方法。
一、準備工作:
首先,更新系統(tǒ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)下載最新版本的二進制發(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
(請將zookeeper-3.7.0替換為實際的版本號)
三、配置ZooKeeper:
- 創(chuàng)建ZooKeeper數(shù)據(jù)目錄:
sudo mkdir /opt/zookeeper/data
- 編輯配置文件 conf/zoo.cfg,修改以下參數(shù)(根據(jù)實際情況調(diào)整):
tickTime=2000 dataDir=/opt/zookeeper/data clientPort=2181 maxClientCnxns=60 minSessionTimeout=4000 maxSessionTimeout=40000
四、啟動ZooKeeper:
./bin/zkServer.sh start
驗證是否啟動成功:
jps
如果看到 QuorumPeerMain 進程,則表示ZooKeeper已成功啟動。
五、設置開機自啟動 (可選):
創(chuàng)建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已安裝完成,您可以開始使用它進行分布式協(xié)調(diào)和數(shù)據(jù)管理。 記得根據(jù)您的實際需求調(diào)整配置文件中的參數(shù)。