千家信息网

centos7 安装hadoop-cdh-2.6

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,1.hadoop介绍Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapRed
千家信息网最后更新 2026年10月31日centos7 安装hadoop-cdh-2.6

1.hadoop介绍 

Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。

  对于Hadoop的集群来讲,可以分成两大类角色:Master和Salve。一个HDFS集群是由一个NameNode和若干个DataNode组成的。其中NameNode作为主服务器,管理文件系统的命名空间和客户端对文件系统的访问操作;集群中的DataNode管理存储的数据。MapReduce框架是由一个单独运行在主节点上的JobTracker和运行在每个集群从节点的TaskTracker共同组成的。主节点负责调度构成一个作业的所有任务,这些任务分布在不同的从节点上。主节点监控它们的执行情况,并且重新执行之前的失败任务;从节点仅负责由主节点指派的任务。当一个Job被提交时,JobTracker接收到提交作业和配置信息之后,就会将配置信息等分发给从节点,同时调度任务并监控TaskTracker的执行。

  从上面的介绍可以看出,HDFS和MapReduce共同组成了Hadoop分布式系统体系结构的核心。HDFS在集群上实现分布式文件系统,MapReduce在集群上实现了分布式计算和任务处理。HDFS在MapReduce任务处理过程中提供了文件操作和存储等支持,MapReduce在HDFS的基础上实现了任务的分发、跟踪、执行等工作,并收集结果,二者相互作用,完成了Hadoop分布式集群的主要任务。

1.2环境说明

master 192.168.0.201

slave 192.168.0.220

两个节点都是CentOS7

1.3环境准备

永久关闭防火墙和selinux

systemctl  disable firewalldsystemctl  stop    firewalldsetenforce  0

1.4网络配置

两台修改主机名:master/salve

设置hosts,能互相解析

1.5配置ssh互信

master   yum  -y install  sshpass  ssh-keygen 一路回车  ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.220slave  yum  -y install  sshpass  ssh-keygen 一路回车  ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.201测试ssh对方主机,不提示输入密码则OK

2.安装JDK

两台机器都装

tar zxvf jdk-8u65-linux-x64.tar.gzmv jdk1.8.0_65  /usr/jdk

2.1设置环境变量

两台机器都设置

export JAVA_HOME=/usr/jdkexport JRE_HOME=/usr/jdk/jreexport CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin执行 source  /etc/profile

3.测试JDK

java -version

3.1安装Hadoop

官方网站下载CDH-2.6-hadoop:archive.cloudera.com/cdh6

tar zxvf hadoop-2.6.0-cdh6.4.8.tar.gzmv hadoop-2.6.0-cdh6.4.8  /usr/hadoopcd  /usr/hadoopmkdir -p dfs/namemkdir -p dfs/datamkdir -p tmp

3.2添加slave

cd /usr/hadoop/etc/hadoop vim slaves   192.168.0.220   #添加slaveIP

3.3修改hadoop-env.sh和yarn.env.sh

vim hadoop-env.sh / vim yarn-env.shexport JAVA_HOME=/usr/jdk   #加入java变量

3.4修改core-site.xml

                        fs.defaultFS                hdfs://192.168.0.201:9000                                io.file.buffer.size                131702                                hadoop.tmp.dir                /usr/hadoop/tmp                                hadoop.proxyuser.hadoop.hosts                *                                hadoop.proxyuser.hadoop.groups                *        

3.5修改hdfs-site.xml

                        dfs.namenode.name.dir                /usr/hadoop/dfs/name                                dfs.datanode.data.dir                /usr/hadoop/dfs/data                                dfs.replication                2                                dfs.namenode.secondary.http-address                192.168.0.201:9001                                dfs.webhdfs.enabled                true                                                dfs.permissions                               false                   

3.6修改mapred-site.xml

configuration>                        mapreduce.framework.name                yarn                                mapreduce.jobhistory.address                192.168.0.201:10020                                mapreduce.jobhistory.webapp.address                192.168.0.201:19888        

3.7修改yarn-site.xml

                        yarn.nodemanager.aux-services                mapreduce_shuffle                                yarn.nodemanager.auxservices.mapreduce.shuffle.class                org.apache.hadoop.mapred.ShuffleHandler                                yarn.resourcemanager.address                192.168.0.201:8032                                yarn.resourcemanager.scheduler.address                192.168.0.201:8030                                yarn.resourcemanager.resource-tracker.address                192.168.0.201:8031                                yarn.resourcemanager.admin.address                192.168.0.201:8033                                yarn.resourcemanager.webapp.address                192.168.0.201:8088                                yarn.nodemanager.resource.memory-mb                768        

4.把配置文件拷贝到slave端

scp -r /usr/hadoop root@192.168.0.220:/usr/

5.格式化nanenode

./bin/hdfs namenode -format

5.1启动hdfs

./sbin/start-dfs.sh$ ./sbin/start-yarn.sh

5.2检查启动情况

输入192.168.0.201:8088

输入网址:192.168.0.201:9001


配置文件详解:

core-site.xml

hadoop.tmp.dir  hadoop文件系统依赖的基础配置,很多路径都依赖它。如果hdfs-site-xml中不配置namenode 和datanode的存放位置,默认就放在这个路径下 fs.defaultFS  这里的值指的是默认的HDFS路径。这里只有一个HDFS集群,在这里指定!

hdfs-site.xml

dfs.replication 指定DataNode存储block的副本数量。默认值是3个,我们现在有4个DataNode,该值不大于4即可


任务 节点 文件 集群 配置 分布式 系统 基础 环境 路径 上实 存储 输入 主机 信息 变量 情况 是由 机器 核心 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技创新与互联网经济 万易互联网科技有限公司 北京互联网络科技有限公司 盛创互联网科技有限公司 新华互联网科技校企合作 安控科技rtu产品工业互联网 互联网之后的科技是什么 重庆威客帮互联网科技 互联网金融科技公司干啥的 洛阳昕诺飞互联网科技有限公司 深圳市优智互联网科技有限公司 无锡工业互联网科技有限公司 互联网金融科技元年 南京一网一红互联网科技有限公司 艺电能源互联网科技有限公司招聘 福仕德教育科技互联网 互联网科技创新创业项目 华人运通互联网科技公司 银川新华互联网科技学校招聘 武汉亿视互联网科技有限公司 互联网科技海报 美国互联网保险保险科技 杭州互联网科技公司 科技互联网的估值 须眉科技是互联网公司吗 重庆互联网医院沙龙医盟信息科技 互联网科技扶贫时间 徐州市互联网科技有限公司 广州智享互联网科技 科技发展第三阶段互联网时代
0