当前位置:首页|资讯

【赵渝强老师】基于ZooKeeper实现Hadoop HA

作者:赵渝强老师发布时间:2024-09-18

    由于在HA架构中包含的节点比较多,在进行实际部署的时候需要做好集群的规划。图14.9一共使用了4个节点来部署HDFS HA,它们分别是:bigdata112、bigdata113、bigdata114和bigdata115。由于Hadoop默认包含了HDFS和Yarn,因此在部署HDFS HA的时候,也可以同时部署Yarn的HA。每个节点上部署的服务如下表所示:

    视频讲解如下:

    基于已经部署好的ZooKeeper集群的部署,这里直接从Hadoop HA的部署开始。

(1)在每个节点增加以下环境变量。

(2)修改bigdata112节点上的hadoo-env.sh文件。

(3)修改bigdata112节点上的core-site.xml文件。

(4)修改bigdata112节点上的hdfs-site.xml文件。

(5)修改bigdata112节点上的mapred-site.xml文件。

(6)修改bigdata112节点上的yarn-site.xml文件。

(7)修改bigdata112节点上的workers文件。

(8)将bigdata112上配置好的hadoop拷贝到其他节点。

(9)在bigdata112、bigdata113和bigdata114上启动Zookeeper集群。

(10)在bigdata112和bigdata113上启动JournalNode。

(11)在bigdata112上格式化HDFS。

(12)将bigdata112上$HADOOP_HOME/tmp拷贝到bigdata113的对应目录下。

(13)格式化zookeeper。

(14)在bigdata112上启动Hadoop集群。

(15)下面展示了整个集群在启动过程中输出的日志:

(16)通过jps命令查看每个节点上的后台进程,如下图所示。

    在部署好了HDFS HA的架构后,便可以进行一个简单的测试以确定是否能够基于ZooKeeper实现主节点的自动切换。



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1