1.下载并解压Zookeeper
挑选自己需要的版本(我用的是3.7.1版本),下载链接为Apache ZooKeeper
安装到/opt/software/目录下
将压缩包解压到/opt/module/目录下
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz -C /opt/module/
修改一下名称方便使用
mv apache-zookeeper-3.7.1-bin/ zookeeper
2.配置服务器编号
在/opt/module/zookeeper/目录下创建文件夹zkData,并在zkData下创建myid文件
mkdir zkData
cd zkData
vim myid
在myid文件中添加与服务器对应的编号(vim中怎么编辑文件并保存退出不会的可以搜一下,很简单)
3.配置zoo.cfg文件
重命名/opt/module/zookeeper/conf目录下的zoo_sample.cfg为zoo.cfg,并编辑文件
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改数据存储路径配置
修改为:
dataDir=/opt/module/zookeeper/zkData
在文件末尾增加如下配置,保存并退出。
#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
配置集群的接着往下看
刚才完成了服务器hadoop102上的zookeeper安装,接着以如下集群规划配置集群上的zookeeper
服务器hadoop102 | 服务器hadoop103 | 服务器hadoop104 | |
---|---|---|---|
Zookeeper | Zookeeper | Zookeeper | Zookeeper |
同步/opt/module/zookeeper目录内容到hadoop103、hadoop104,(xsync脚本需要自己写,感兴趣的可以搜下,很好用)
cd /opt/module/zookeeper
xsync zookeeper/
分别修改hadoop103和hadoop104上的/opt/module/zookeeper/zkData/myid文件内容为3、4
cd /opt/module/zookeeper/zkData/
vim myid
4.启动集群并检查状态
在三台服务器上分别启动Zookeeper
cd /opt/module/zookeeper
bin/zkServer.sh start
查看状态
bin/zkServer.sh status
完工。