史上超详细基于Ubuntu搭建分布式Hadoop教程

4 篇文章 0 订阅
2 篇文章 0 订阅

在进行此教程之前,请确保伪分布式Hadoop已搭建完成。若没有搭建完成,请浏览上一篇博文

1、环境说明

  • Ubuntu14.0.4
  • Hadoop2.6.4
  • java-7-openjdk-amd64
  • VirtualBox
  • 四个节点:master node1 node2 node3 内存分别为4GB 2GB 2GB 2GB
  • 伪分布Hadoop主机,用于复制
  • 2、设置node1主机

  • 在原主机上单击右键复制如下图所示:
  • 在这里插入图片描述
    注意MAC地址的选择,一定要选择重新生成所以MAC地址

  • 设置网卡,网卡1不用设置,网卡2设置为host-only如下图示:
  • 在这里插入图片描述

  • 启动node1,编辑网络配置文件.
  • sudo gedit /etc/network/interfaces
    

    在这里插入图片描述
    这里可以算是一个坑点吧.这条命令在Ubuntu18/16 无效,切记我踩过的坑啊,希望你们不要踩!!!

  • 编辑主机名
  • sudo gedit /etc/hostname
    

    在这里插入图片描述

  • 配置各节点的主机名与IP地址,如下图所示:
  • sudo gedit /etc/hosts
    

    在这里插入图片描述

  • 配置core-site.xml,将之前的localhost改为master
  • 在这里插入图片描述

    配置yarn-site.xml

    在这里插入图片描述

  • 编辑mapred-site.xml
  • 在这里插入图片描述

  • 编辑hdfs-site.xml
  • 在这里插入图片描述

  • 重启虚拟机,然后ifconfig查看IP是否与hosts里面配置的一样(inet地址)
  • 在这里插入图片描述

    3、配置node2、node3主机

  • 复制node1为node2,MAC地址生成与网卡配置同上面一样
  • 修改IP,与上面配置的对应就可以了
  • 在这里插入图片描述

  • 修改主机名字,与上面配置的对应即可
  • 在这里插入图片描述

  • 重启查看IP
  • 在这里插入图片描述

  • node3主机的配置与上面操作类似,不做累述
  • 4、配置master主机

  • 复制过程,网卡配置,IP配置,主机名称修改,查看IP不做累述
  • 编辑hdfs-site.xml,一定要注意目录名称,之前的是datanode目录,现在是namenode
  • 在这里插入图片描述

  • 编辑masters文件
  • 在这里插入图片描述

  • 配置slaves文件
  • 在这里插入图片描述

    5、细节处理

  • 启动四台虚拟机,slaves主机可以不用输入密码进入系统,只需master主机输入密码进入系统
  • 在这里插入图片描述

  • 远程连接node1,创建hdfs、datanode目录,并修改权限. node2、node3操作类似
  • 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 在master主机上创建hdfs、namenode目录,并修改权限
  • 在这里插入图片描述

  • 格式化namenode
  • 在这里插入图片描述

  • 启动Hadoop
  • 在这里插入图片描述

  • 在master上查看进程
  • 在这里插入图片描述

  • 在node1上查看进程
  • 在这里插入图片描述

  • 在node2上查看进程
  • 在这里插入图片描述

  • 在node3上查看进程
  • 在这里插入图片描述

  • 访问localhost:8088查看节点情况
  • 在这里插入图片描述

    至此完全分布式Hadoop已经搭建完成,在这里做个小小的总结:从伪分布到完全分布式,中间我重装了无数次,但是最终还是搭建完成了。其实整个过程不难,难的是你愿不愿意不断尝试。在搭建完全分布式的时候,一定要理解namenode和datanode之间的关系,不要像我之前那样闹个乌龙:我以为我master的datanode没有了,然后去网上一搜"datanode没有了怎么办",恰好这个问题可以搜出答案,然后我尝试了那个方法但没有效果,我就重装了。但是,只要你想明白了Hadoop namenode和datanode的关系之后,你就会发现这是正常现象。所以,当我们遇到问题的时候,不仅要不断尝试,而且最重要的是先对问题进行分析再对症下药。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值