Hadoop安装与环境配置
Hadoop安装与环境配置
文章目录
- Hadoop安装与环境配置
- 一、任务概述
- 二、实验目的
- 三、实验过程详细描述
一、任务概述
1.虚拟机的安装vmware/virtual box。
2.在虚拟机上安装ubuntu 。
3.安装配置linux环境,创建用户与权限设置。
4.安装JDK
5.安装Hadoop2.0 运行测试例子
二、实验目的
1.掌握虚拟机上安装ubuntu6.0。
2.熟悉linux的基本操作。
3.熟悉hadoop开发环境的安装与测试。
三、实验过程详细描述
创建新用户:
使用如下命令设置密码,可简单设置为 hadoop,按提示输入两次密码:
(原密码为1,现在改为123)
为 hadoop 用户增加管理员权限,方便部署:
更新apt:
更改一些配置文件:
安装SSH、配置SSH无密码登陆:
登陆本机:
退出刚才的 ssh,就回到了我们原先的终端窗口,然后利用 ssh-keygen 生成密钥,并将密钥加入到授权中:
加入授权:
安装JDK:
移动jdk到下载文件下面:
sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件:
sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm #把JDK文件解压到/usr/lib/jvm目录下:
JDK文件解压缩以后,可以执行如下命令到/usr/lib/jvm目录查看一下:
设置环境变量:
输入java -version,检查是否安装成功:
安装Hadoop 2:
将 Hadoop 安装至 /usr/local/ 中:
将文件夹名改为hadoop,修改文件权限:
检测是否成功,即输入检查版本的信息:
Hadoop单机配置(非分布式):
运行 grep 例子,我们将 input 文件夹中的所有文件作为输入,筛选当中符合正则表达式 dfs[a-z.]+ 的单词并统计出现的次数,最后输出结果到 output 文件夹中:
Hadoop 默认不会覆盖结果文件,因此再次运行上面实例会提示出错,需要先将 ./output 删除。
Hadoop伪分布式配置:
修改配置文件 core-site.xml (通过 gedit 编辑会比较方便: gedit ./etc/hadoop/core-site.xml):
修改配置文件 hdfs-site.xml:
配置完成后,执行 NameNode 的格式化:
开启 NameNode 和 DataNode 守护进程:
启动完成后,可以通过命令 jps 来判断是否成功启动,若成功启动则会列出如下进程: “NameNode”、”DataNode” 和 “SecondaryNameNode”:
成功启动后,可以访问 Web 界面 http://localhost:50070 查看 NameNode 和 Datanode 信息,还可以在线查看 HDFS 中的文件。
运行Hadoop伪分布式实例
上面的单机模式,grep 例子读取的是本地数据,伪分布式读取的则是 HDFS 上的数据。要使用 HDFS,首先需要在 HDFS 中创建用户目录:
接着将 ./etc/hadoop 中的 xml 文件作为输入文件复制到分布式文件系统中,即将 /usr/local/hadoop/etc/hadoop 复制到分布式文件系统中的 /user/hadoop/input 中。我们使用的是 hadoop 用户,并且已创建相应的用户目录 /user/hadoop ,因此在命令中就可以使用相对路径如 input,其对应的绝对路径就是 /user/hadoop/input:
复制完成后,可以通过如下命令查看文件列表:
伪分布式运行 MapReduce 作业的方式跟单机模式相同,区别在于伪分布式读取的是HDFS中的文件(可以将单机步骤中创建的本地 input 文件夹,输出结果 output 文件夹都删掉来验证这一点)。
结果如下,注意到刚才我们已经更改了配置文件,所以运行结果不同。
我们也可以将运行结果取回到本地:
Hadoop 运行程序时,输出目录不能存在,否则会提示错误 “org.apache.hadoop.mapred.FileAlreadyExistsException: Output directory hdfs://localhost:9000/user/hadoop/output already exists” ,因此若要再次执行,需要执行如下命令删除 output 文件夹:
要关闭 Hadoop,则运行:
YARN
修改配置文件 mapred-site.xml,这边需要先进行重命名:
然后就可以启动 YARN 了:
开启后通过 jps 查看,可以看到多了 NodeManager 和 ResourceManager 两个后台进程,如下图所示。
关闭 YARN 的脚本如下:
Hadoop安装与环境配置相关推荐
- linux下Hadoop安装与环境配置
注:本文采用的Linux环境为deepin 15.11系统(是由武汉深之度科技有限公司开发的颜值极高的Linux发行版),以下命令经测试Ubuntu18.04版本同样适用.linux安装可采用虚拟机安 ...
- 基于Linux的Spark安装与环境配置
文章目录 基于Linux的Spark安装与环境配置 1.Hadoop测试 1.1 启动hadoop 1.2 再次启动hadoop 1.3 查看是否成功 2.Scala安装与配置 2.1 下载scala ...
- Hadoop集群环境配置搭建
一.简单介绍 Hadoop最早诞生于Cutting于1998年左右开发的一个全文文本搜索引擎 Lucene,这个搜索引擎在2001年成为Apache基金会的一个子项目,也是 ElasticSearch ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- linux debian系统卸载jdk,Debian/Ubuntu系统 JDK卸载、安装、环境配置
环境:Linux内核版本4.17.Oracle jdk-11.0.2(JDK 8同样也是设置).Debian9系统 注意: 1.Open JDK和Oracle JDK的安装过程只是下载的连链接不一样 ...
- python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- python详细安装教程环境配置-python环境安装详细步骤
python环境怎么安装 1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5. ...
- linux下svn客户端安装及环境配置
一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2 subversion-deps-1. ...
- python Appium安装及环境配置 mitmproxy安装配置
本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...
最新文章
- EPUB.js 解决图片裁剪问题(缩放问题)
- python 编程语言排行榜_2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java...
- NSString的比较专栏
- Java中封装、关键字及构造方法
- 安装keepalived高可用(双实例)
- 跨语言词嵌入模型调研报告
- 基于关系图卷积网络的源代码漏洞检测
- 新知实验室 TUIKaraoke在线 K 歌
- python远程主机强迫关闭了_[转] python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054...
- Apache配置文件中Order Allow Deny笔记心得
- 《wish官方运营手册》读书笔记
- 2020年“信创”火了!一文看懂什么是信创
- NAT-T下的端口浮动
- CANopen3.0-数据格式
- mac下 android nkd环境搭建
- scala:查询圆周率pi
- fork后父子进程共享资源
- 怎么判断是程序存在问题还是软硬件系统存在问题
- android phonegap 插件,phonegap添加插件(android)
- C#编程学习51:操作MDB数据库