Hadoop 系列(四)—— Hadoop 开发环境搭建
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、前置条件Hadoop 的运行依赖 JDK,需要预先安装,安装步骤见:Linux 下 JDK 的安装二、配置免密登录Hadoop 组件之间需要基于 SSH 进行通讯。2.1 配置映射配置 ip 地址
千家信息网最后更新 2026年11月03日Hadoop 系列(四)—— Hadoop 开发环境搭建
一、前置条件
Hadoop 的运行依赖 JDK,需要预先安装,安装步骤见:
- Linux 下 JDK 的安装
二、配置免密登录
Hadoop 组件之间需要基于 SSH 进行通讯。
2.1 配置映射
配置 ip 地址和主机名映射:
vim /etc/hosts# 文件末尾增加192.168.43.202 hadoop0012.2 生成公私钥
执行下面命令行生成公匙和私匙:
ssh-keygen -t rsa3.3 授权
进入 ~/.ssh 目录下,查看生成的公匙和私匙,并将公匙写入到授权文件:
[root@@hadoop001 sbin]# cd ~/.ssh[root@@hadoop001 .ssh]# ll-rw-------. 1 root root 1675 3 月 15 09:48 id_rsa-rw-r--r--. 1 root root 388 3 月 15 09:48 id_rsa.pub# 写入公匙到授权文件[root@hadoop001 .ssh]# cat id_rsa.pub >> authorized_keys[root@hadoop001 .ssh]# chmod 600 authorized_keys三、Hadoop(HDFS)环境搭建
3.1 下载并解压
下载 Hadoop 安装包,这里我下载的是 CDH 版本的,下载地址为:http://archive.cloudera.com/cdh6/cdh/5/
# 解压tar -zvxf hadoop-2.6.0-cdh6.15.2.tar.gz 3.2 配置环境变量
# vi /etc/profile配置环境变量:
export HADOOP_HOME=/usr/app/hadoop-2.6.0-cdh6.15.2export PATH=${HADOOP_HOME}/bin:$PATH执行 source 命令,使得配置的环境变量立即生效:
# source /etc/profile3.3 修改Hadoop配置
进入 ${HADOOP_HOME}/etc/hadoop/ 目录下,修改以下配置:
1. hadoop-env.sh
# JDK安装路径export JAVA_HOME=/usr/java/jdk1.8.0_201/2. core-site.xml
fs.defaultFS hdfs://hadoop001:8020 hadoop.tmp.dir /home/hadoop/tmp 3. hdfs-site.xml
指定副本系数和临时文件存储位置:
dfs.replication 1 4. slaves
配置所有从属节点的主机名或 IP 地址,由于是单机版本,所以指定本机即可:
hadoop0013.4 关闭防火墙
不关闭防火墙可能导致无法访问 Hadoop 的 Web UI 界面:
# 查看防火墙状态sudo firewall-cmd --state# 关闭防火墙:sudo systemctl stop firewalld.service3.5 初始化
第一次启动 Hadoop 时需要进行初始化,进入 ${HADOOP_HOME}/bin/ 目录下,执行以下命令:
[root@hadoop001 bin]# ./hdfs namenode -format3.6 启动HDFS
进入 ${HADOOP_HOME}/sbin/ 目录下,启动 HDFS:
[root@hadoop001 sbin]# ./start-dfs.sh3.7 验证是否启动成功
方式一:执行 jps 查看 NameNode 和 DataNode 服务是否已经启动:
[root@hadoop001 hadoop-2.6.0-cdh6.15.2]# jps9137 DataNode9026 NameNode9390 SecondaryNameNode方式二:查看 Web UI 界面,端口为 50070:
四、Hadoop(YARN)环境搭建
4.1 修改配置
进入 ${HADOOP_HOME}/etc/hadoop/ 目录下,修改以下配置:
1. mapred-site.xml
# 如果没有mapred-site.xml,则拷贝一份样例文件后再修改cp mapred-site.xml.template mapred-site.xml mapreduce.framework.name yarn 2. yarn-site.xml
yarn.nodemanager.aux-services mapreduce_shuffle 4.2 启动服务
进入 ${HADOOP_HOME}/sbin/ 目录下,启动 YARN:
./start-yarn.sh4.3 验证是否启动成功
方式一:执行 jps 命令查看 NodeManager 和 ResourceManager 服务是否已经启动:
[root@hadoop001 hadoop-2.6.0-cdh6.15.2]# jps9137 DataNode9026 NameNode12294 NodeManager12185 ResourceManager9390 SecondaryNameNode方式二:查看 Web UI 界面,端口号为 8088:
更多大数据系列文章可以参见 GitHub 开源项目: 大数据入门指南
配置
目录
环境
文件
命令
方式
防火墙
防火
变量
地址
界面
服务
成功
主机
数据
版本
生成
验证
之间
位置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技卖菜
互联网的科技创新
智慧科技互联网
电子科技大学互联网
沃里互联网科技
国外互联网科技网站
成都玖崟互联网科技有限公司乐商圈怎么样
农村开互联网科技讲堂
互联网科技产品
互联网大会黑科技排名
江阴互联网智能科技产品进口
互联网媒体平台算高科技产业
广州市恰铎互联网科技有限公司
四川慕妮娅互联网科技有限公司
小米互联网科技园入驻
21世纪互联网科技成就
扫呗互联网科技有限公司
互联网科技大会大佬
河南商务圈互联网科技有限公司
如何强化互联网金融科技
河南真二互联网科技有限公司
互联网科技公司发展
善班互联网科技有限公司
郑州华宇互联网科技
互联网科技美容
撒么互联网科技公司
互联网科技热点资讯
昭通互联网科技选哪家
南通创西澳互联网科技有限公司
信承诺互联网科技有限公司