Centos7安装部署Hadoop环境

Posted krysent

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7安装部署Hadoop环境相关的知识,希望对你有一定的参考价值。

Hadoop2.7.7部署

一、VMware14安装centos7(过程略)

二、配置Linux

1.关闭防火墙:

 技术分享图片

 

2.查看当前java版本,为openjdk版的

 技术分享图片

 

3.删除openjdk

命令 rpm -qa | grep java 查找java相关文件

技术分享图片

命令:rpm -e –nodeps 删除系统自带的java

 技术分享图片

 

4.安装jdk

下载官方1.8jdk

技术分享图片

命令rpm -ivh+文件名安装jdk

安装完成

技术分享图片

 

 

4.下载hadoop:

官网下载并将下载好的hadoop上传至虚拟机

 技术分享图片

 

 

5.继续创建两台虚拟机

使用虚拟机的克隆功能将cMaster克隆两份分别为Slave0,Slave1

 技术分享图片

 

 

 

克隆完成

 技术分享图片

 

 

6.分别修改主机名cMaster,Slave0,Slave1

vim /etc/hostname

7.添加域名映射:

ifconfig       #查看三个虚拟机的ip地址
vim /etc/hosts    #添加三台机器的域名映射

 技术分享图片

 

分别ping 不同的机器

 技术分享图片

 

Ping通完成

三、安装hadooop

1.解压hadoop

1 tar -zxvf hadoop-2.7.7.tar.gz

分别在三个机器上解压hadoop

2.配置hadoop(三台机器都要)

2.1  编辑文件  

1 vim /home/krysent/hadoop-2.7.7/etc/hadoop/hadoop-env.sh

添加 java路径

 技术分享图片

 

2.2  在/home/krysent/hadoop-2.7.7/etc/hadoop/目录下的

core-site.xml下的configuration标签中添加:

<property>
       <name>hadoop.tmp.dir</name>
       <value>/home/krysent/cloudData</value>
  </property>
  <property>
       <name>fs.defaultFS</name>
       <value>hdfs://cMaster:8020</value>
  </property>

2.3  在/home/krysent/hadoop-2.7.7/etc/hadoop/目录下的

yarn-site.xml下的configuration标签中添加:

<property>
    <name>yarn.resourcemanager.hostname</name>
    <value>cMaster</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
</property>

2.4  将/home/krysent/hadoop-2.7.7/etc/hadoop/目录下的mapred-site-.xml.template重命名为mapred-site-.xml并在configuration标签中添加:

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

四、启动hadoop

1.主节点cMaster格式化:

/home/krysent/hadoop-2.7.7/bin/hdfs namenode -format

2.主节点cMaster启动存储主服务namenode和资源管理主服务resourcemanager:

1 /home/krysent/hadoop-2.7.7/sbin/hadoop-daemon.sh start namenode
3 /home/krysent/hadoop-2.7.7/sbin/yarn-daemon.sh start resourcemanager

3.从节点上启动存储从服务datanode和资源管理从服务nodemanager(Slave0和Slave1两个都要):

/home/krysent/hadoop-2.7.7/sbin/hadoop-daemon.sh    start  datanode
/home/krysent/hadoop-2.7.7/sbin/yarn-daemon.sh start nodemanager

五、测试hadoop:

[[email protected] hadoop-2.7.7]$ /usr/java/jdk1.8.0_191-amd64/bin/jps
17826 Jps
9942 ResourceManager
8908 NameNode
[[email protected] hadoop]$ /usr/java/jdk1.8.0_191-amd64/bin/jps
15890 Jps
8501 DataNode
8684 NodeManager
[[email protected] hadoop-2.7.7]$ /usr/java/jdk1.8.0_191-amd64/bin/jps
8578 NodeManager
8707 DataNode
15764 Jps

 

 

火狐地址栏输入cMaster:50070查看:

 技术分享图片

 

六、使用

  1.集群里创建in目录

/home/krysent/hadoop-2.7.7/bin/hdfs dfs -mkdir /in

  2.将本地文件上传至hdfs

/home/krysent/bin/hdfs dfs -put /home/krysent/hadoop-2.7.7/etc/hadoop/* /in

  3.使用示例程序WordCount计算数据

bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount /in /out/wc-01

火狐查看:

技术分享图片

 



以上是关于Centos7安装部署Hadoop环境的主要内容,如果未能解决你的问题,请参考以下文章

原创 Spark动手实践 1Hadoop2.7.3安装部署实际动手

云计算平台Hadoop单机模式环境搭建

阿里云ECS服务器部署HADOOP集群:Hadoop完全分布式集群环境搭建

Flink+zookeeper安装部署!

Flink+zookeeper安装部署!

Flink+zookeeper安装部署!