hadoop单机配置(非分布式)
1.1 环境
使用deepin系统、Hadoop3.1.3和Java环境jdk-8u162-linux-x64.tar.gz。
https://pan.baidu.com/s/1K1U1dypbgJeFvjHIGPcMqQ
提取码: 2vsi
1.2 准备
1.创建用户hadoop,按ctrl+alt+t打开终端,输入如下命令,并使用/bin/bash作为shell。
$ sudo useradd -m hadoop -s /bin/bash
2.设置用户密码。
$ sudo passwd hadoop
3.为用户增加管理员权限。
$ sudo adduser hadoop sudo
创建完用户后,切换到hadoop用户。
4.更新apt,需要使用apt安转软件。
$ sudo apt-get update
5.安装vim,便于后面使用
$ sudo apt-get install vim
1.3 安装SSH、配置SSH无密码登录
1.集群、单节点模式都需要要用到SSH登录。
$ sudo apt-get install openssh-server
2.安装后,可以使用如下命令有密码(yes)登录
$ ssh localhost
3.配置无密码登录,后可以使用上述命令无密登录。
$ exit # 退出刚才的 ssh localhost
$ cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost
$ ssh-keygen -t rsa # 会有提示,都按回车就可以
$ cat ./id_rsa.pub >> ./authorized_keys # 加入授权
1.4 安转Java环境
1.登录到hadoop用户,创建安装环境的文件夹
$ cd /usr/lib
$ sudo mkdir jvm
2.通过cd命令进入Hadoop3.1.3和Java环境jdk-8u162-linux-x64.tar.gz所在文件夹Personal File(根据每个人的实际位置)。解压Java环境
$ sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm #把JDK文件解压到/usr/lib/jvm目录下
3.可以看到/usr/lib/jvm下具有一个jdk1.8.0_162目录。下面通过vim进行环境配置。
$ cd ~
$ vim ~/.bashrc
4.按i键,进入vim的输入模式,在文件开头添加如下语句。
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
5.按Esc,然后输入:wq 保存退出。通过如下命令让配置生效。
$ source ~/.bashrc
6.查看是否安转成功。
$ java -version
出现如上信息表示安装成功。
1.5 安装hadoop
1.通过cd命令进入hadoop3.1.3的所在目录文件夹Personal File(根据每个人的实际位置)。
$ sudo tar -zxf ./hadoop-3.1.3.tar.gz -C /usr/local #解压到/usr/local中
2.进入安装目录更改文件夹名称为hadoop。
$ cd /usr/local/
$ sudo mv ./hadoop-3.1.3/ ./hadoop
$ sudo chown -R hadoop ./hadoop #修改文件权限
3.检查hadoop安装是否可用,显示hadoop版本信息则可用。
$ cd /usr/local/hadoop
./bin/hadoop version
1.6 Hadoop单机配置(非分布式)
1.hadoop默认模式为分布式模式,可以直接运行如下命令,可以看到Hadoop自带的例子,包括wordcount、terasort、join、grep 等。
$ ./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar
2.我们运行grep例子,将input文件中的所有文件作为输入,筛选符合表达式dfs[a-z.]+的单词并统计出现的次数,输出到output文件夹。
$ cd /usr/local/hadoop
$ mkdir ./input
$ cp ./etc/hadoop/*.xml ./input # 将配置文件作为输入文件
$ ./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output 'dfs[a-z.]+'
$ cat ./output/* # 查看运行结果
3.下次运行需要删除./output文件,Hadoop不会默认覆盖结果文件。
$ rm -r ./output
源文档
http://dblab.xmu.edu.cn/blog/2441-2/#more-2441
常识和常用技能:
1.终端复制粘贴快捷键:ctrl+shift+V。
2.在linux中,~代表的使用户主文件夹,即“/home/用户名”这个目录。
3. 相对路径和绝对路径:相对路径:./bin/… 、./etc/… ,包含./的路径为相对路径,它会将当前路径替换./组合成完整的路径( 绝对路径)来执行。因此需要时刻注意自己的路径是否正确。
4.linux的主目录如下:home下包含所有的用户,每个用户有自己的所属文件。
hadoop单机配置(非分布式)相关推荐
- Hadoop 单机与完全分布式配置
Hadoop 单机模式安装配置 • Hadoop 的单机模式安装非常简单,只需要配置好环境变量即可运行,这个模式一般用来学习和测试hadoop 的功能. 1.获取软件 http://hadoop.ap ...
- Hadoop单机和伪分布式环境搭建
hadoop环境搭建 1.三个环境 单机.伪分布式.分布式 2.三个分支 apache版本(Apache基金会) cdh版本(cloudera公司) ...
- Hadoop学习篇(一)——初识Hadoop Hadoop单机配置
Hadoop学习篇(一) 本文档适用于Hadoop开发学习者使用 说明:如涉及到侵权,请及时联系我,并在第一时间删除文章. Hadoop简介:Hadoop是一个由Apache基金会所开发的分布式系统基 ...
- hadoop单机及完全分布式集群的安装
1. hadoop 我Hadoop的安装目录为/usr/local/workspace/hadoop 2.hdfs 2.1 单机模式 单机模式即不使用分布式模式,无需启动namenode和datano ...
- Ubuntu Linux服务器安装Hadoop并配置伪分布式
文章目录 1. 流程 2. 解压并安装Hadoop 2.7.1
- Ubuntu 14.04 hadoop单机安装
2019独角兽企业重金招聘Python工程师标准>>> 摘要自:http://www.powerxing.com/install-hadoop/ wget http://mirror ...
- 02Hadoop安装教程_单机、伪分布式配置
02 Hadoop2.7 安装教程_单机.伪分布式配置 文章目录 **02** Hadoop2.7 安装教程_单机.伪分布式配置 **1.hadoop基础知识** 1.1 hadoop是什么? 1.2 ...
- Ubuntu下的Java和Hadoop安装及配置伪分布式教程
Hadoop安装及配置伪分布式教程 1.创建hadoop用户 更新apt 2.安装SSH.配置SSH无密码登陆 安装SSH 配置SSH无密码登录 3.安装Java环境 4.安装Hadoop3.1.3 ...
- Hadoop伪分布式配置和搭建,hadoop单机安装,wordcount实例测试,hadoop安装java目录怎么找,问题及问题解决方法
Hadoop伪分布式配置和搭建,hadoop单机安装,wordcount实例测试,hadoop安装java目录怎么找,问题及问题解决方法 环境说明 系统:ubuntu18.04 主机名:test1 用 ...
最新文章
- linux搭建--centos使用qemu-kvm,libvirt搭建虚拟机,并搭建libvmi来虚拟机自省(四)
- 欢迎使用CSDN-markdown编辑器!!!
- php获取js函数返回的值_最全最详细的PHP面试题(带有答案)
- 寂寞的hasLayout
- 不可小视的贝叶斯(三)
- 无线AP网络覆盖两种组网方式
- URAL 1001 Reverse root
- leetcode 148. Sort List ----- java
- Android特色开发之语音识别
- 数据库系统概论第五版习题解析
- office插件开发_PPT插件——OK之安装篇
- 业务系统安全工程在阿里的实践|阿里巴巴DevOps实践指南
- 服务器pe安装win7系统安装教程,win7pe装系统步骤详解
- 全国一半人跑长沙,长沙一半人跑哪?
- 制作的自媒体短视频很模糊?教你3个方法,让视频变清晰
- 五个招数告诉你怎么让网站内容快速让百度收录
- 那些会休息的人是如何度过假期的?
- 数字化为宝马带来了什么
- 黑客留下的网站后门,可以作什么?
- 我们都没有迎来决赛---Leo读《不是孙振耀写的职场感言》(1)
热门文章
- LeetCode 742. 二叉树最近的叶节点(建立父节点信息+BFS)
- c语言(int)x 100,【单选题】下列语句执行后,变量a、c的值分别是( ) int x=182; 
int a,c;c=x/100;a=x%10;...
- PAM+4+matlab,基于PAM4调制的400G光模块
- ios html高度自适应,iOS UILabel高度自适应终结篇
- Python中字符串格式化:%和format
- Codeforces Round #698 (Div. 2) A-E解题报告与解法证明
- qt如和调用linux底层驱动_擅长复杂硬件体系设计,多核系统设计,以及基于RTOS或者Linux,QT等进行相关底层驱动。...
- k8s dashboard_k8s集群部署Dashboard
- 如何优雅的追到女神夕小瑶
- Java多线程系列(三):Java线程池的使用方式,及核心运行原理