Zookeeper集群的搭建与经验总结

(003)最近用到了Zookeeper来构建一个分布式的应用服务,顺便就把自己的操作方法记录了下来
在Hadoop生态系统中Zookeeper还是比较容易安装部署的

Zookeeper集群的搭建

原料:

  1. 三台服务器(我用的是三台虚拟机)
  2. zookeeper-3.4.13.tar.gz

附件:
链接:https://pan.baidu.com/s/1TG86uDKkhpz3LCtoamKj5Q
提取码:pkio

集群的划分
我是这样划分集群的
192.168.225.100 – master
192.168.225.101 – slave1
192.168.225.102 – slave2

安装步骤
1.将安装包上传到master主机上(我这里放在了/opt/bigdata目录下了)
Zookeeper集群的搭建与经验总结
2.解压安装包
Zookeeper集群的搭建与经验总结
3.添加环境变量(使用root用户添加,用hadoop用户使之生效)
Zookeeper集群的搭建与经验总结
注:(slave1和slave2做出同样的修改)
4.使用source /etc/profile命令使之生效
Zookeeper集群的搭建与经验总结
5.修改配置文件(zoo.cfg)
Zookeeper集群的搭建与经验总结
6.在/opt/bigdata/zookeeper-3.4.13目录下创建data和log目录
Zookeeper集群的搭建与经验总结
7.将zookeeper-3.4.13文件夹发送到slave1和slave2节点上
命令:
$ scp -r /opt/bigdata/zookeeper-3.4.13/ [email protected]:/opt/bigdata/
$ scp -r /opt/bigdata/zookeeper-3.4.13/ [email protected]:/opt/bigdata/
Zookeeper集群的搭建与经验总结
Zookeeper集群的搭建与经验总结
8.添加myid(slave1和slave2做同样的操作)
定位到/opt/bigdata/zookeeper-3.4.13/data目录下,输入如下命令创建名为myid的新文件,创建完成后保存。
$ vim myid
Zookeeper集群的搭建与经验总结
Zookeeper集群的搭建与经验总结
Zookeeper集群的搭建与经验总结

Zookeeper的启动与验证

启动(每个节点都要启动)
$ zkServer.sh start
Zookeeper集群的搭建与经验总结
验证
1.jps命令验证
命令:
$ jps
Zookeeper集群的搭建与经验总结
2.状态验证
Zookeeper集群的搭建与经验总结
Zookeeper集群的搭建与经验总结

总结(踩过的坑)

1.如果一遍没有配置成功,修改配置启动之前需要把之前产生的临时文件删除
例如:zookeeper_server.pid文件
Zookeeper集群的搭建与经验总结
2.关闭防火墙保证各个节点可以互访
3.配置文件中不能出现空格