您的位置:首页 > 其它

超详细zookeeper集群搭建及解析说明

2017-06-28 19:19 246 查看

超详细zookeeper集群搭建及解析说明

zookeeper简介说明

分步式应用程序可以基于它实现同步服务,配置维护和命名服务

zookeeper至少需要3台(允许一台机器down掉),且集群是奇数台。提供分布式锁服务,用以协调分布式应该用

zookeeper能帮助我们做什么?

    hadoop2.0,使用zookeeper的事件处理确保整个集群只有一个活跃的namenode,存储配置信息

    Hbase,使用zookeeper的事件处理确保整个集群只有一个HMaster,察觉HRegionServer联机和宕机,存储访问控制列表等
    

集群规划(这是我个人搭建规划,具体情况需要根据业务搭建)

主机名      IP               安装的软件                    运行的进程
itcast01    192.168.1.201    jdk、hadoop                   NameNode、DFSZKFailoverController
itcast02    192.168.1.202    jdk、hadoop                   NameNode、DFSZKFailoverController
itcast03    192.168.1.203    jdk、hadoop                   ResourceManager
itcast04    192.168.1.204    jdk、hadoop、zookeeper        DataNode、NodeManager、JournalNode、QuorumPeerMain
itcast05    192.168.1.205    jdk、hadoop、zookeeper        DataNode、NodeManager、JournalNode、QuorumPeerMain
itcast06    192.168.1.206    jdk、hadoop、zookeeper        DataNode、NodeManager、JournalNode、QuorumPeerMain

搭建集群过程(这是我个人搭建规划,具体情况需要根据业务搭建)

下面开始搭建zookeeper集群,步骤如下:
1.mv zoo_sample.cfg zoo.cfg

2.syncLimit=2

3.dataDir=/itcast/zookeeper-3.4.6/data

4.在末尾添加
server.1=itcast04:2888:3888
server.2=itcast05:2888:3888
server.3=itcast06:2888:3888

5.新建目录
mkdir /itcast/zookeeper-3.4.5/data

6.新建文件
touch myid
vim myid
添加1后,保存退出

7.将本机搭配好的zookeeper拷贝到另外一台机器
scp -r zookeeper-3.4.6/ itcast05:/itcast/
并将myid更改为2
scp -r zookeeper-3.4.6/ itcast06:/itcast/
并将myid更改为3

8.启动zookeeper
./zkServer.sh start
查看zookeeper状态
./zkServer.sh status

9.启动客户端./zkCli.sh
并新建一个数据create /hadoop123 123
在另外一台机器,也启动客户端,然后ls /  看一下数据是不是同步到了

如果到这里,都成功了,恭喜你!!!

分享链接:

hadoop集群搭建    

hadoop集群启动脚本

    

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zookeeper 分布式 集群