本文是针对完全分布式集群搭建的Zookeeper,安装的前置要求:需要安装并配置好JDK的环境和Hadoop完全分布式(可选,主要是需要三台机子)
1、先在官网上下载压缩包
2、创建一个目录放Zookeeper的文件:mkdir /export/server
3、将Zookeeper的压缩包用rz上传到/export/server
如果没有rz,则安装:yum install -y lrzsz
4、解压:tar -zxvf zookeeper.tar.gz
如果想重命名可以:mv zookeeper解压后的名字 zookeeper
5、切换目录:cd /export/server/zookeeper
6、创建一个文件夹:mkdir data
7、在data目录下创建myid文件并在里面写入1:
vi myid
8、切换目录:cd zookeeper/conf
9、将文件备份或者改名:cp zoo_sqmple.cfg zoo.cfg 或mv zoo_sqmple.cfg zoo.cfg
10、vi zoo.cfg
11、将data所在路径写上
dataDir=/export/server/zookeeper/data
并在文件最后加上:
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
12、修改配置文件:vi /etc/profile
export ZOOKEEPER_HOME=/export/server/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin export CLASSPATH=.:$ZOOKEEPER_HOME/lib/dt.jar:$ZOOKEEPER_HOME/lib/tools.jar
13、刷新使文件生效:source /etc/profile
14、将配置好的profile文件分发给两个从节点:
scp -r /etc/profile slave1:/etc/
scp -r /etc/profile slave2:/etc/
15、切换目录:cd /export/server/
16、将zookeeper安装包发给两个从节点
scp -r zookeeper slave1:/export/server/
scp -r zookeeper slave2:/export/server/
17、在两个从节点上修改myid:
cd /export/server/zookeeper/data/
vi myid
从节点一写2,从节点二写3
注意:启动之前要关闭防火墙!!!
依次启动一主两从的zookeeper: zkServer.sh start
查看状态:zkServer.sh status
有什么问题可以在文章下面评论或者私信