建立存放目錄/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