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

超详细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集群启动脚本

    

    

你可能感兴趣的:(hadoop)