tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0
.bashrc增加环境变量
export ZOOKEEPER_HOME=/home/sunshj/zookeeper-3.7.0 export PATH=$PATH:$ZOOKEEPER_HOME/bin
source .bashrc二、配置zookeeper 配置文件 1、进入 zookeeper 配置文件目录
cd zookeeper-3.7.0/conf/2、复制zoo_sample.cfg 文件为 zoo.cfg
cp zoo_sample.cfg zoo.cfg3、创建文件夹
mkdir /home/sunshj/zookeeper-3.7.0/data/
mkdir /home/sunshj/zookeeper-3.7.0/dataLog/4、创建 myid 文件
并加入数字 0 (主节点为 0,从节点分别为 1,2)
vi /home/sunshj/zookeeper-3.7.0/data/myid # 或者在data/下使用 echo 0 >> myid5、修改 zoo.cfg 配置文件
修改dataDir 的路径
/home/sunshj/zookeeper-3.7.0/data
添加dataLogDir
dataLogDir=/home/sunshj/zookeeper-3.7.0/dataLog
并在底部中加入以下参数:
server.0=master:2888:3888 server.1=slave1:2888:3888 server.2=slave2:2888:3888三、文件同步 复制到其他节点
scp -r /home/sunshj/zookeeper-3.7.0/ sunshj@slave1:/home/sunshj/ scp -r /home/sunshj/zookeeper-3.7.0/ sunshj@slave2:/home/sunshj/复制环境变量
scp -r .bashrc sunshj@slave1:/home/sunshj/ scp -r .bashrc sunshj@slave2:/home/sunshj/
切换到从节点立即生效
source .bashrc修改从节点的 myid
(从节点分别为 1,2)
vi /home/sunshj/zookeeper-3.7.0/data/myid四、启动zookeeper集群 先重启所有主机再启动
zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /home/sunshj/zookeeper-3.7.0/bin/…/conf/zoo.cfg
Starting zookeeper … STARTED
全部启动后查看状态
查看状态zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/sunshj/zookeeper-3.7.0/bin/…/conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower



