创建存放目录/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