【Hadoop】Hadoop完全分布式集群搭建

安装部署Hadoop完全分布式集群
  1. 准备3台 CentOS6.5操作系统(一台用来做Master节点,2台用来做Slave节点)
    操作系统分区方案(每一台服务器磁盘空间统一分配16G,即16378M)
    / 6000M
    /home 9000M
    /boot 500M
    /var 剩余所有

在这里插入图片描述

在这里插入图片描述

  1. 关闭防火墙(3台机器都需要)
    service iptables stop
    chkconfig iptables off
    service network restart

  2. 配置网络环境,保证三台集群之间的网络可以互通
    3台虚拟机都进行 vim /etc/sysconfig/network-scripts/ifcfg-eth0

HadoopMaster添加下面内容:
在这里插入图片描述

HadoopSlave01添加下面内容:
在这里插入图片描述

HadoopSlave02添加下面内容:
在这里插入图片描述

service network restart 后
ping www.baidu.com
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置网络环境完成

  1. 修改主机名: vim /etc/sysconfig/network
    source /etc/sysconfig/network (都source一下)

第一台叫:HadoopMaster
在这里插入图片描述

第二台:HadoopSlave01
在这里插入图片描述

第三台:HadoopSlave02

在这里插入图片描述

  1. 绑定/etc/hosts,IP和主机名
    vim /etc/hosts
    source /etc/hosts
    (3台一样的操作)

在这里插入图片描述

  1. 创建普通用户hadoop
    (3台都需要创建)
    useradd hadoop
    passwd hadoop
    su hadoop

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

  1. 配置免密钥,保证HadoopMaster能ssh到两个Slave节点(HadoopSlave01,HadoopSlave02)
     在HadoopMaster
    ssh-keygen -t rsa
    cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

在这里插入图片描述

 先免密 HadoopMaster 自己
在这里插入图片描述

 然后 scp ~/.ssh/authorized_keys hadoop@HadoopSlaver01: ~/.ssh
scp ~/.ssh/authorized_keys hadoop@HadoopSlaver02: ~/.ssh
最后ssh 验证
在这里插入图片描述

在这里插入图片描述

记得 exit 退出

  1. 上传JDK和Hadoop安装包到hadoop@HadoopMaster /home/hadoop/software下并且解压
    然后mkdir haooptmp

在这里插入图片描述

配置jdk hadoopd的环境变量(一样的操作,3台都要配置)
先到root用户,然后vim ~/.bash_profile(记得source)
在这里插入图片描述

回到hadoop用户然后验证
java
在这里插入图片描述

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

(如果版本和上传的不一致,就是虚拟机自带了java ,直接先 which java 找到路径,直接 rm -rf 删掉即可)

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

在这里插入图片描述

  1. 配置6个配置文件和works文件
    cd /home/hadoop/software/hadoop-3.3.0/etc/hadoop

1.hadoop-env.sh
vim hadoop-env.sh
在这里插入图片描述

2.yarn-env.sh
在这里插入图片描述

3.core-site.xml

在这里插入图片描述

4.hdfs-site.xml
在这里插入图片描述

5.yarn-site.xml
在这里插入图片描述

6.mapred-site.xml
在这里插入图片描述

7.配置 works 文件

在这里插入图片描述

  1. 复制到从节点

使用下面的命令将已经配置完成的 Hadoop目录复制到从节点 Slave 上:
scp -r /home/hadoop/software/ hadoop@HadoopSlave01:~/software/
在这里插入图片描述

scp -r /home/hadoop/software/ hadoop@HadoopSlave02:~/software/

在这里插入图片描述

  1. 格式化NameNode文件系统

格式化命令如下,该操作需要在HadoopMaster 节点上执行:
hdfs namenode -format

  1. 启动 Hadoop集群并验证

start-all.sh
在这里插入图片描述

jps验证
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Web验证
在这里插入图片描述

在这里插入图片描述

Hadoop完全分布式集群搭建完成

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值