10.6.207.201
10.6.207.202
10.6.207.203
10.6.207.204
hadoop01
hadoop02
hadoop03
hadoop04
NN
DN
DN
DN,2NN
RM
NM
NM
NM
Zookeeper
Zookeeper
Zookeeper
历史服务器
1)上传zookeeper至/opt/software
2)解压至/opt/module
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
3)改名
mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7
4)配置环境变量
sudo vi /etc/profile.d/my_env.sh
添加
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$PATH:$ZOOKEEPER_HOME/bin
5)使文件生效
source /etc/profile.d/my_env.sh
Zookeeper的配置文件在zookeeper-3.5.7/conf中
1)改名
mv zoo_sample.cfg zoo.cfg
2)vi zoo.cfg
tickTime=2000 #zookeeper每2秒沟通一次,网不好就调大一点
initLimit=10 #启动至少需要10个tick
syncLimit=5 #超过5个tick认为挂了
dataDir=/opt/module/zookeeper-3.5.7/zkData #存放zookeeper的数据
ClientPort=2181 #端口号,一般不改
末尾添加要启动的Zookeeper节点
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
1)创建目录
mkdir zkData
2)在zkData下创建myid文件
vi myid
写入1(注意和配置信息一致)
1)Zookeeper没有群起脚本,如果节点过多可以自己写1个脚本。
启动服务端:zkServer.sh start
2)至少启动>半数台才启动成功
3)查看启动状态
jps
zkServer.sh status