个人版
三台hadoop100 hadoop101 hadoop102
解压文件zookeeper-3.4.6.tar.gz 到指定目录
修改文件名zookeeper-3.4.6.tar.gz 为 zookeeper
mv zookeeper-3.4.6.tar.gz zookeeper
在 zookeeper/conf 下 修改 zoo_sample.cfg 为zoo.cfg
zookeeper目录下 mv conf/zoo_sample.cfg conf/zoo.cfg
zoo_sample.cfg表示样例文件 所以要改名
修改 hadoop100 下zoo.cfg
tickTime=2000 表示每2秒执行票选
initLimit=50 表示同步数量最多50
dataDir=/root/software/zookeeper/zkData 日志存放路径
在最下面增加三行
server.0=hadoop100:2287:3387
server.1=hadoop101:2287:3387
server.2=hadoop102:2287:3387
保存退出
创建zkData文件夹命令:mkdir zkData
创建文件myid并修改:vi /zkData/myid
修改内容为:0
zookeeper文件scp到hadoop101 和 hadoop102
zookeeper 上级目录下 :
scp -r zookeeper root@hadoop101:$PWD
scp -r zookeeper root@hadoop102:$PWD
分别修改hadoop101 和 hadoop102 下的 myid
zookeeper目录下:
vi conf/zkData/myid
hadoop101修改内容: 1
hadoop102修改内容: 2
分别保存退出
三台启动:
zookeeper/bin/zkServer.sh start
查看状态:
zookeeper/bin/zkServer.sh status
Mode:leader
Mode:follower
leader 不一定是哪台 投票机制
JPS命令
有 QuorumPeerMain 进程代表成功启动
启动不成功情况:
zookeeper同级目录有zookeeper.out 文件 常看这个文件具体的报错原因对症下药