https://zookeeper.apache.org/releases.html
https://github.com/apache/zookeeper/releases
# 安装zookeeper程序包
cd /opt/
mkdir /usr/local/zookeeper
#注意要bin版本
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
tar -xzvf apache-zookeeper-3.6.2-bin.tar.gz
mv apache-zookeeper-3.6.2-bin zookeeper-3.6.2
/bin/cp zookeeper-3.6.2/* /usr/local/zookeeper/ -a
# 修改配置文件
mkdir /usr/local/zookeeper/data/
mkdir /usr/local/zookeeper/logs/
touch /usr/local/zookeeper/data/myid
echo 1 > /usr/local/zookeeper/data/myid
mv /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
# vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper
PATH=$ZOOKEEPER_HOME/bin:$PATH
source /etc/profile
vi /usr/local/zookeeper/conf/zoo.cfg
修改并追加以下内容:
clientPort=2181
#zookeeper02节点的这个位置为2182,zookeeper03节点的这个位置为2183
dataDir=/usr/local/zookeeper/data
# zookeeper02和zookeeper03节点要修改成响应的目录。
dataLogDir=/usr/local/zookeeper/logs
# zookeeper02和zookeeper03节点要修改成响应的目录。
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
按照上面的修改继续修改zookeeper02和zookeeper03的配置项。
# 依次启动zookeeper节点服务
/usr/local/zookeeper/bin/zkServer.sh start
# 查看状态
/usr/local/zookeeper/bin/zkServer.sh status
# 客户端链接zk
sh /usr/local/zookeeper/bin/zkCli.sh
# ls 查看
ls /