目录

  • 1 实验环境
  • 2 实验准备
  • 3 配置SSH免密登录
  • 4 Hadoop安装与配置


1 实验环境

  1. Oracle Linux 7.4
  2. JDK 1.8
  3. Hadoop 2.7.4

2 实验准备

1.实验准备三台机器分别为master,slave1,slave2

2.单击master机器桌面中的konsole图标

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop

3 配置SSH免密登录

1.编辑/etc/hosts文件,出现如下界面
[Command 001]:

vim /etc/hosts

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_02


2.按i键,如下图

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_03


3.第一行前面添加#,如下图

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_04


4.按键ESC,按键:wq回车,保存退出。如下图

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_05


5.切换到slave1机器,重复1~4步骤

6.切换到slave2机器,重复1~4步骤

7.切换到master机器,master机器中创建ssh秘钥,输入如下命令,红框位置直接回车即

[Command 002]:

ssh-keygen -t rsa

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_06


8.将公钥拷贝到slave1机器,第一个红框位置输入yes,第二个红输位置输入root

[Command 003]:

ssh-copy-id slave1

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_07


9.将公钥拷贝到slave2机器, 第一个红框位置输入yes,第二个红输位置输入root

[Command 004]:

ssh-copy-id slave2

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_搭建hadoop集群实验心得体会_08


10.同样道理,将公钥拷贝到master本机

[Command 005]:

ssh-copy-id master

11.验证由master机器通过ssh方式免密登录到slave1
[Command 006]:

ssh slave1

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_09


12.退出slave1

[Command 007]:

exit

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_10


13.验证由master机器通过ssh方式免密登录到slave2

[Command 008]:

ssh slave2

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_11

14.退出slave2
[Command 009]:

exit

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_12

4 Hadoop安装与配置

1.解压hadoop压缩文件至/opt目录下
[Command 010]:

tar -zxvf ~/experiment/file/hadoop-2.7.4.tar.gz -C /opt

2.修改解压后为文件名为hadoop
[Command 011]:

mv /opt/hadoop-2.7.4 /opt/hadoop

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_13

3.修改环境变量
[Command 012]:

vim /etc/profile

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_14

4.按键Shift+g键定位到最后一行,按键 i 切换到输入模式下,添加如下代码
[Code 001]:

export HADOOP_HOME=/opt/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_15


5.按键Esc,按键:wq保存退出

6.刷新配置文件
[Command 013]:

source /etc/profile

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_16


7.编辑/opt/hadoop/etc/hadoop/hadoop-env.sh文件,部分截图如下

[Command 014]:

vim /opt/hadoop/etc/hadoop/hadoop-env.sh

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_17


8.按键:set nu回车设置行号,部分截图如下

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_18


9.按键25gg定位到25行,部分截图如下

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_19


10.按键dd删除此行,部分截图如下

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_20


11.按键 i 添加如下代码

[Code 002]:

export JAVA_HOME=/usr/lib/java-1.8

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_搭建hadoop集群实验心得体会_21


12.按键Esc,按键:wq保存退出

13.编辑/opt/hadoop/etc/hadoop/core-site.xml文件,部分截图如下

[Command 015]:

vi /opt/hadoop/etc/hadoop/core-site.xml

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_搭建hadoop集群实验心得体会_22


14.按键:set nu回车设置行号,部分截图如下

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_23


15.按键19gg定位到19行,按键o添加如下代码,部分截图如下

[Code 003]:

<property>
<name>fs.defaultFS</name>
<value>hdfs://master</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/hadoop/tmp</value>
</property>

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_24


16.按键Esc,按键:wq保存退出

17.编辑/opt/hadoop/etc/hadoop/hdfs-site.xml文件,部分截图如下

[Command 016]:

vi /opt/hadoop/etc/hadoop/hdfs-site.xml

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_25


18.按键:set nu回车,设置行号

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_26


19.按键20gg定位到20行,按键i添加如下代码

[Code 004]:

<property>
<name>dfs.replication</name>
<value>3</value>
</property>

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_27

20.按键Esc,按键:wq保存退出
21.复制/opt/hadoop/etc/hadoop/mapred-site.xml.tmplate 名为mapred-site.xml
[Command 017]:

cp /opt/hadoop/etc/hadoop/mapred-site.xml.template /opt/hadoop/etc/hadoop/mapred-site.xml

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_28


22.编辑/opt/hadoop/etc/hadoop/mapred-site.xml文件,部分截图如下

[Command 018]:

vi /opt/hadoop/etc/hadoop/mapred-site.xml

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_29


23.按键:set nu回车,设置行号

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_搭建hadoop集群实验心得体会_30


24.按键20gg定位到20行,按键i添加如下代码

[Code 005]:

<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_31


25.按键Esc,按键:wq保存退出

26.编辑/opt/hadoop/etc/hadoop/yarn-site.xml文件,部分截图如下

[Command 019]:

vi /opt/hadoop/etc/hadoop/yarn-site.xml

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_32


27.按键:set nu回车,设置行号

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_33


28.按键18gg定位到18行,按键i添加如下代码,部分截图如下

[Code 006]:

<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>master</value>
</property>
<property>
<name>yarn.scheduler.minimum-allocation-mb</name>
<value>512</value>
</property>

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_34


29.按键Esc,按键:wq保存退出

30.编辑/opt/hadoop/etc/hadoop/slaves文件

[Command 020]:

vim /opt/hadoop/etc/hadoop/slaves

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_大数据_35

31.按键dd删除首行,按键i添加如下内容
[Code 007]:

slave1
slave2

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_36


32.按键Esc,按键:wq保存退出

33.拷贝master主机/etc/profile到slave1主机/etc下

[Command 021]:

scp /etc/profile slave1:/etc

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_37


34.拷贝master主机/etc/profile到slave2主机/etc下

[Command 022]:

scp /etc/profile slave2:/etc

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_38


35.拷贝master主机/opt/hadoop到slave1主机/opt下

[Command 023]:

scp -r /opt/hadoop slave1:/opt

36.拷贝master主机/opt/hadoop到slave2主机/opt下
[Command 024]:

scp -r /opt/hadoop slave2:/opt

37.slave1机器命令行中执行如下指令
[Command 025]:

source /etc/profile

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_39


38.同样道理,slave2机器命令行中执行如下指令

[Command 026]:

source /etc/profile

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_40


39.master机器命令行中执行如下指令,格式化hdfs,部分截图如下

[Command 027]:

hdfs namenode -format

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_41


40.master机器命令行中执行如下指令,启动集群

[Command 028]:

start-all.sh

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hdfs_42


41.master机器命令行中执行如下指令,查看进程

[Command 029]:

jps

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_43


42.slave1机器命令行中执行如下指令,查看进程

[Command 030]:

jps

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_xml_44


43…slave2机器命令行中执行如下指令,查看进程

[Command 031]:

jps

搭建hadoop集群实验心得体会 hadoop集群环境搭建实验报告_hadoop_45


44.所有配置完成,进程启动完毕