先简单描述下搭建思路,我们先搭建一个Zookeeper的单节点服务,确保其可用,然后再拷贝该单节到另外两台节点上,最后修改下配置并启动Zookeeper集群。
一 搭建单台Zookeeper可用节点
1 解压Zookeeper安装包到安装目录下
我们将其解压到/opt/tools/zookeeper-3.6
2 修改配置文件
cd 到安装目录下的conf目录
cp zoo_sample.cfg zoo.cfg
配置文件内容为
3 启动服务并验证
配置Zookeeper的环境变量
启动Zookeeper服务
zkServer.sh start
4 验证Zookeeper服务
zkCli.sh
连上后用命令输入”/”并输入回车,可以看到一些命令,我们可以用create,get,set进行简单操作
最后关闭Zookeeper服务
zkServer.sh stop
二 将单节点的Zookeeper拷贝到另外两台节点上
1修改集群配置
Zoo.cfg新增内容如下
server.1=hadoopnode1:2888:3888
server.2=hadoopnode2:2888:3888
server.3=hadoopnode3:2888:3888
2 修改myid
然后切换到/opt/tools/zookeeper-3.6/data目录执行
Echo 1 > myid
3 拷贝安装目录
拷贝zookeeper的安装目录到其它两台hadoop节点上, 这里确保其它节点的/opt目录有tools文件夹并拥有写权限
scp zookeeper-3.6 hadoopnode2:$PWD
scp zookeeper-3.6 hadoopnode2:$PWD
三 配置Zookeeper集群并启动
1 修改myid
修改其它节点的myid文件,分别改为2和3,该节点的作用是标志Zookeeper服务
2 启动Zookeeper服务
然后在所有hadoop节点上执行
zkServer.sh start
3 验证Zookeeper集群
最后再通过zkCli.sh连上进行验证即可
备注:建议在搭建时参照如下网址:https://blog.csdn.net/u011563666/article/details/51320364