zookeeper集群搭建
- 创建两个文件夹:mkdir zz mkdir so
- 将zookeeper镜像包解压到zz:tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/zz
- 配置环境变量:vim /etc/profile
#zookeeper
export ZOOKEEPER_HOME=/opt/module/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
- 环境变量生效:source /etc/profile
- 在zookeeper-3.4.5目录下创建两个文件夹用来存放zookeeper的数据:
Cd /opt/zz/zookeeper-3.4.5
Mkdir zkdata mkdir zkdatalog
- 进入conf底下修改配置文件:cd /opt/zz/zookeeper-3.4.5
- 修改文件名称:mv zoo_sample.cfg zoo.cfg
注意:修改名字时要加属性后缀。
- 进入编辑:vim zoo.cfg
datalogDir=/opt/module/zookeeper/zkdatalog
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
插入两个文件夹的路径,第一个是zookeeper的数据,第二个是它的日志历史存放包.
- 在zkdata中创建文件myid,用于表示是几号服务器。Node1主机中,设置服务器id为1,node2中设置id为2,node3中设置id为3
- 拷贝:scp -r /etc/profile node2:/etc/profile
Scp -r/etc/profile node3:/etc/profile
注意:环境变量分发完要给其它两个节点生效。
Scp -r /opt/zz/zookeeper-3.4.5 node2:/opt/zz/zookeeper-3.4.5
Scp -r /opt/zz/zookeeper-3.4.5 node3:/opt/zz/zookeeper-3.4.5
注意拷贝过去后要修改其它两个节点myid中的服务器id
- 进入bin目录下并启动zkServer.sh start
在每个节点上都要启动
- 查看状态zkServer.sh status
- 进入zookeeper:zkCli.sh
- 查看:ls /
- 退出:quit
- 如果启动不了先关闭防火墙
- 节点:QuorumPeerMain
遇到上面这种报错关闭三个节点的防火墙即可。
zookeeper安装包百度网盘:https://pan.baidu.com/s/1wt1USO61LTFUerv75t4VNAt百度网盘提取码
提取码:1771