hadoop完全分布式搭建(2)

21 篇文章 0 订阅
9 篇文章 0 订阅

1.集群部署规划

hadoop1hadoop2hadoop3
HDFSNameNode,DataNodeDataNodeSecondaryNameNode,DataNode
YARNNodeManagerResourceManager,NodeManagerNodeManager
  • NameNode和SecondaryNameNode不在同一台服务器上
  • ResourceManager和NameNode,SecondaryNameNode不在同一台服务器上

2.在hadoop1上配置core-site.xml

hadoop-3.2.3/etc/hadoop/core-site.xml

<configuration>
  <!--指定NN的地址 -->
  <property>
     <name>fs.defaultFS</name>
     <value>hdfs://hadoop1:8020</value>
  </property>
  
  <!--指定hadoop数据存储目录 -->
  <property>
     <name>hadoop.tmp.dir</name>
     <value>/opt/software/hadoop-3.2.3/data</value>
  </property>
</configuration>

在这里插入图片描述

3.在hadoop1上配置hdfs-site.xml

hadoop-3.2.3/etc/hadoop/hdfs-site.xml

<configuration>
   <!-- nn web端访问地址 -->
  <property>
    <name>dfs.namenode.http-address</name>
    <value>hadoop1:9870</value>
  </property>

 <!-- 2nn web端访问地址 -->
  <property>
    <name>dfs.namenode.secondary.http-address</name>
    <value>hadoop3:9868</value>
  </property>
</configuration>

在这里插入图片描述

4.在hadoop1上配置yarn-site.xml

hadoop-3.2.3/etc/hadoop/yarn-site.xml

<configuration>
<!-- Site specific YARN configuration properties -->
  <!-- 指定MR走shuffle  -->
  <property>
    <name>yarn.namemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
  </property>
  
   <!-- 指定RM的地址 -->
  <property>
    <name>yarn.resourcemanager.hostname</name>
    <value>hadoop2</value>
  </property>
</configuration>

在这里插入图片描述

5.在hadoop1上配置mapred-site.xml

hadoop-3.2.3/etc/hadoop/yarn-site.xml

<configuration>
   <!-- 指定MR程序运行在yarn上  -->
  <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
  </property>
</configuration>

在这里插入图片描述

6.配置workers

hadoop-3.2.3/etc/hadoop/workers

hadoop1
hadoop2
hadoop3

主机名称后不能有空格
在这里插入图片描述
分发workers

xsync  workers

在这里插入图片描述

7.集群第一次启动格式化NameNode

hdfs namenode -format

在这里插入图片描述
在这里插入图片描述

8.启动HDFS

start-dfs.sh

在这里插入图片描述
在这里插入图片描述

9.启动YARN

在hadoop2上启动YARN

start-yarn.sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.集群崩溃的恢复

先杀进程(先yarn再dfs),再删所有的data与logs,最后格式化即可
在这里插入图片描述

11.配置历史服务器

11.1.在mapred-site.xml中配置历史服务器相关信息

 <!-- 历史服务器地址 -->
   <property>
    <name>mapreduce.jobhistory.address</name>
    <value>hadoop1:10020</value>
  </property> 
  
  <!-- 历史服务器web端地址 -->
  <property>
    <name>mapreduce.jobhistory.webapp.address</name>
    <value>hadoop1:19888</value>
  </property>

在这里插入图片描述

11.2.分发mapred-site.xml

xsync mapred-site.xml

在这里插入图片描述

11.3.启动历史服务器

bin/mapred --daemon start historyserver

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值