【Linux合集】單機部署zk叢集

Unfool發表於2024-11-29

建立存放目錄/zk的多叢集目錄

mkdir -p /data/{softwares,applications}/
mkdir -p /data/applications/{zookeeper-server1,zookeeper-server2,zookeeper-server3}

下載3.7.2版本zk

先切目錄到softwares下

cd /data/softwares/
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.2/apache-zookeeper-3.7.2-bin.tar.gz

將zk包解壓至指定目錄-applications

tar -zxvf apache-zookeeper-3.7.2-bin.tar.gz -C /data/applications/

改名

mv /data/applications/apache-zookeeper-3.7.2-bin/ /data/applications/zookeeper

後面的操作可以重複,只需要將其中的1改為我們要轉移的節點zk目錄的節點號即可(三臺節點分為1,2,3)

cp -r /data/applications/zookeeper /data/applications/zookeeper-server1/
mkdir -p /data/applications/zookeeper-server1/data
echo '1' > /data/applications/zookeeper-server1/myid

修改zoo.cfg檔案
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
1的埠為2181
2的埠為2182
3的埠為2183

zoo.cfg檔案中需要修改的地方,(上面那個server.1 server.2 server.3如果確定好埠,三個zoo檔案都不用變,直接複製即可)---注意修改cfg檔案中指定的埠和檔案位置
dataDir=/data/applications/zookeeper-server1/zookeeper
clientPort=2181

相關文章