配置前准备
将apache-zookeeper-3.7.0-bin.tar.gz安装包上传到xshell
在xshell上解压缩包
输入解压命令:
cd zookeeper
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
配置
1、配置环境变量
vim .bashrc
在文件末尾增加如下内容:
#zookeeper
export ZOOKEEPER_HOME=/home/ZQ/zookeeper/apache-zookeeper-3.7.0-bin
export PATH=ZOOKEEPER_HOME/bin:$PATH
并将环境变量文件传到所有节点(以62为例)
scp -r .bashrc [email protected]:/home/ZQ
使环境变量生效(每个节点都需要使环境变量生效)
source .bashrc
2、配置zoo.cfg文件
cd zookeeper/apache-zookeeper-3.7.0-bin/conf/
2-1、Zookeeper中的文件为zoo_sample.cfg(模板文件)将其重命名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
或者复制conf目录下的文件名
cp zoo_sample.cfg zoo.cfg
2-2、配置zoo.cfg文件
vim zoo.cfg
修改文件中的datadir的路径
dataDir=/home/ZQ/zookeeper/apache-zookeeper-3.7.0-bin/zkdatas
在文件末尾增加集群中主节点和所有从节点
##################cluster#################
server.1=westgisB062:2888:3888
server.2=westgisB059:2888:3888
server.3=westgisB060:2888:3888
server.4=westgisB061:2888:3888
server.5=westgisB063:2888:3888
wq 保存并退出
2-3、在/home/ZQ/zookeeper/apache-zookeeper-3.7.0-bin下创建一个zkdatas的文件夹
cd zookeeper/apache-zookeeper-3.7.0-bin/
mkdir zkdatas
2-4、在zkdatas文件夹下面创建一个myid文件
cd zookeeper/apache-zookeeper-3.7.0-bin/zkdatas/
mkdir myid
在文件myid中添加与server对应的编号(注意:上下不要用空行,左右不要有空格)
(例如在63下面的myid中添加编号 5)
vim myid
在文件中输入数字 5
2-5、将zookeeper文件传到其他所有主从节点并修改myid文件
注意:(以62节点为例)myid与配置文件中末尾增加部分相对应
配置文件zoo.cfg中的server.1=westgisB062:2888:3888,所以62中的myid为1
scp -r /home/ZQ/zookeeper/ 10.103.105.62:/home/ZQ
3、启动zookeeper
cd zookeeper/apache-zookeeper-3.7.0-bin/
bin/zkServer.sh start
4、查看zookeeper是否启动成功
jps
5、关闭zookeeper
cd zookeeper/apache-zookeeper-3.7.0-bin/
bin/zkServer.sh stop