您当前的位置: 首页 >  hadoop

07 Hadoop集群搭建

杨林伟 发布时间:2019-08-06 11:23:37 ,浏览量:3

Hadoop集群 具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起。

  • HDFS集群:负责海量数据的存储,集群中的角色主要有 NameNode / DataNode

  • YARN集群:负责海量数据运算时的资源调度,集群中的角色主要有 ResourceManager /NodeManager

那mapreduce是什么呢?它其实是一个应用程序开发包。

本集群搭建案例,以5节点为例进行搭建,角色分配如下: 在这里插入图片描述 部署图如下: 在这里插入图片描述 下面开始讲Hadoop的集群环境搭建:

1.服务器准备

本案例使用虚拟机服务器来搭建Hadoop集群,所用软件及版本:

  • Vmware 11.0
  • Centos 6.5 64bit
2.网络环境准备

采用NAT方式联网

网关地址:192.168.33.1

3个服务器节点IP地址:192.168.33.101、192.168.33.102、192.168.33.103

子网掩码:255.255.255.0

3.服务器系统设置

1.添加Hadoop用户

2.为Hadoop用户分配sudoer权限

3.同步时间

4.设置主机名

  • hdp-node-01
  • hdp-node-02
  • hdp-node-03

5.配置内网域名映射:

  • 192.168.33.101 hdp-node-01
  • 192.168.33.102 hdp-node-02
  • 192.168.33.103 hdp-node-03

6.配置ssh免密登陆

7.配置防火墙

4. jdk环境安装

1.上传jdk安装包

2.规划安装目录 /home/Hadoop/apps/jdk_1.7.65

3.解压安装包

4.配置环境变量 /etc/profile

5.Hadoop安装部署

1.上传Hadoop安装包

2.规划安装目录 /home/Hadoop/apps/Hadoop-2.6.1

3.解压安装包

4.修改配置文件$Hadoop_HOME/etc/Hadoop/

最简化配置如下: vi Hadoop-env.sh

# The java implementation to use.
export JAVA_HOME=/home/Hadoop/apps/jdk1.7.0_51

vi core-site.xml



fs.defaultFS
hdfs://hdp-node-01:9000


Hadoop.tmp.dir
/home/Hadoop/apps/Hadoop-2.6.1/tmp


vi hdfs-site.xml



dfs.namenode.name.dir
/home/Hadoop/data/name


dfs.datanode.data.dir
/home/Hadoop/data/data



dfs.replication
3



dfs.secondary.http.address
hdp-node-01:50090


vi mapred-site.xml



mapreduce.framework.name
yarn


vi yarn-site.xml



yarn.resourcemanager.hostname
Hadoop01



yarn.nodemanager.aux-services
mapreduce_shuffle


vi salves

hdp-node-01
hdp-node-02
hdp-node-03
6.启动集群

初始化HDFS

bin/Hadoop  namenode  -format

启动HDFS

sbin/start-dfs.sh

启动YARN

sbin/start-yarn.sh
7.测试

1.上传文件到HDFS 从本地上传一个文本文件到hdfs的/wordcount/input目录下。

[Hadoop@hdp-node-01 ~]$ Hadoop fs -mkdir -p /wordcount/input
[Hadoop@hdp-node-01 ~]$ Hadoop fs -put /home/Hadoop/somewords.txt  /wordcount/input

2.运行一个mapreduce程序 在Hadoop安装目录下,运行一个示例mr程序

cd $Hadoop_HOME/share/Hadoop/mapreduce/
Hadoop jar mapredcue-example-2.6.1.jar wordcount /wordcount/input  /wordcount/output 
关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 3浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0584s