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

安装部署Hadoop完全分布式集群

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

【Hadoop】Hadoop完全分布式集群搭建_第1张图片

【Hadoop】Hadoop完全分布式集群搭建_第2张图片

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

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

HadoopMaster添加下面内容:
【Hadoop】Hadoop完全分布式集群搭建_第3张图片

HadoopSlave01添加下面内容:
【Hadoop】Hadoop完全分布式集群搭建_第4张图片

HadoopSlave02添加下面内容:
【Hadoop】Hadoop完全分布式集群搭建_第5张图片

service network restart 后
ping www.baidu.com
【Hadoop】Hadoop完全分布式集群搭建_第6张图片
【Hadoop】Hadoop完全分布式集群搭建_第7张图片
【Hadoop】Hadoop完全分布式集群搭建_第8张图片
配置网络环境完成

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

第一台叫:HadoopMaster
【Hadoop】Hadoop完全分布式集群搭建_第9张图片

第二台:HadoopSlave01
【Hadoop】Hadoop完全分布式集群搭建_第10张图片

第三台:HadoopSlave02

【Hadoop】Hadoop完全分布式集群搭建_第11张图片

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

【Hadoop】Hadoop完全分布式集群搭建_第12张图片

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

【Hadoop】Hadoop完全分布式集群搭建_第13张图片
【Hadoop】Hadoop完全分布式集群搭建_第14张图片
【Hadoop】Hadoop完全分布式集群搭建_第15张图片

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

【Hadoop】Hadoop完全分布式集群搭建_第16张图片

 先免密 HadoopMaster 自己
【Hadoop】Hadoop完全分布式集群搭建_第17张图片

 然后 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

【Hadoop】Hadoop完全分布式集群搭建_第18张图片

配置jdk hadoopd的环境变量(一样的操作,3台都要配置)
先到root用户,然后vim ~/.bash_profile(记得source)
【Hadoop】Hadoop完全分布式集群搭建_第19张图片

回到hadoop用户然后验证
java
【Hadoop】Hadoop完全分布式集群搭建_第20张图片

【Hadoop】Hadoop完全分布式集群搭建_第21张图片
【Hadoop】Hadoop完全分布式集群搭建_第22张图片

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

hadoop
【Hadoop】Hadoop完全分布式集群搭建_第23张图片
【Hadoop】Hadoop完全分布式集群搭建_第24张图片

【Hadoop】Hadoop完全分布式集群搭建_第25张图片

  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

【Hadoop】Hadoop完全分布式集群搭建_第26张图片

4.hdfs-site.xml
【Hadoop】Hadoop完全分布式集群搭建_第27张图片

5.yarn-site.xml
【Hadoop】Hadoop完全分布式集群搭建_第28张图片

6.mapred-site.xml
【Hadoop】Hadoop完全分布式集群搭建_第29张图片

7.配置 works 文件

【Hadoop】Hadoop完全分布式集群搭建_第30张图片

  1. 复制到从节点

使用下面的命令将已经配置完成的 Hadoop目录复制到从节点 Slave 上:
scp -r /home/hadoop/software/ hadoop@HadoopSlave01:~/software/
【Hadoop】Hadoop完全分布式集群搭建_第31张图片

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

【Hadoop】Hadoop完全分布式集群搭建_第32张图片

  1. 格式化NameNode文件系统

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

  1. 启动 Hadoop集群并验证

start-all.sh
【Hadoop】Hadoop完全分布式集群搭建_第33张图片

jps验证
【Hadoop】Hadoop完全分布式集群搭建_第34张图片
【Hadoop】Hadoop完全分布式集群搭建_第35张图片

【Hadoop】Hadoop完全分布式集群搭建_第36张图片

Web验证
【Hadoop】Hadoop完全分布式集群搭建_第37张图片

【Hadoop】Hadoop完全分布式集群搭建_第38张图片

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

你可能感兴趣的:(hadoop,分布式,大数据)