Zookeeper安装配置
1. 环境配置
将安装包上传至CentOS中,解压安装包到hadoop目录下
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /usr/hadoop
mv apache-zookeeper-3.5.7-bin/
更名为zookeeper-3.5.7,在它的conf下
修改Zookeeper配置文件
cp zoo_sample.cfg zoo.cfg
tickTime=2000
clientPort=2181
initLimit=5
syncLimit=2
dataDir=/usr/hadoop/zookeeper-3.5.7/zkdata
#zkdata这个需要自己创建一下
# 节点数为单数(投票机制)
server.0=node1:2888:3888
server.1=node2:2888:3888
server.2=node3:2888:3888
发送 zoo.cfg 文件至node2和node3
scp -r /usr/hadoop/zookeeper-3.5.7 node2:/usr/hadoop/zookeeper-3.5.7
scp -r /usr/hadoop/zookeeper-3.5.7 node3:/usr/hadoop/zookeeper-3.5.7
分别在node1、node2、node3节点上的 /zookeeper-3.5.7/zkdata 路径下创建myid文件,按照各自server后面的数值进行填写,以node1r为例:
vi myid
0
配置环境变量
vi /etc/profile
在末尾添加以下代码,保存退出
export ZOOKEEPER_HOME=/usr/hadoop/zookeeper-3.5.7
export PATH=$ZOOKEEPER_HOME/bin:$PATH
发送 /etc/profile 配置文件至node2和node3
scp -r /etc/profile node2:/etc/profile
scp -r /etc/profile node3:/etc/profile
分别在node1、node2、node3上生效配置
source /etc/profile
2. 启动Zookeeper
分别在node1、node2、node3上启动Zookeeper
zkServer.sh start
分别在节点上查看Zookeeper状态
一个leader和两个follower
zkServer.sh status