Hadoop 之 单机部署和测试(一)

news/2024/12/23 1:32:55/

Hadoop单机部署和测试

  • 一.单机部署
    • 1.安装 JDK(JDK11)
    • 2.安装 HADOOP
    • 3.测试

一.单机部署

系统版本:cat /etc/anolis-release

在这里插入图片描述

1.安装 JDK(JDK11)

#!/bin/bashTOP_PATH=$(pwd)
JAVA_PATH=/usr/local/java
FILE=`ls $TOP_PATH/ | grep jdk | grep .tar.gz | grep -v grep `## 清空历史版本
if [ -d $JAVA_PATH ];thenrm -rf $JAVA_PATH
fi
## 创建安装目录
mkdir -p $JAVA_PATH
## 解压
tar -zxvf $TOP_PATH/$FILE -C $JAVA_PATH
## 设置环境变量 注意路径上的版本信息 jdk-11.0.19
echo 'export JAVA_HOME=/usr/local/java/jdk-11.0.19' >> /etc/profile
echo 'export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
source /etc/profile
查看版本:java -version

在这里插入图片描述

2.安装 HADOOP

下载:Apache Hadoop
在这里插入图片描述
在这里插入图片描述

#!/bin/bash
TOP_PATH=$(pwd)
HADOOP_PATH=/usr/local/hadoop
FILE=`ls $TOP_PATH/ | grep hadoop | grep .tar.gz | grep -v grep `## 清空历史版本
if [ -d $HADOOP_PATH ];thenrm -rf $HADOOP_PATH
fiHAD
## 创建安装目录
mkdir -p $HADOOP_PATH
## 解压
tar -zxvf $TOP_PATH/$FILE -C $HADOOP_PATH
## 设置环境变量 注意路径上的版本信息 hadoop-3.3.6
echo 'export HADOOP_HOME=/usr/local/hadoop/hadoop-3.3.6' >> /etc/profile
echo 'export PATH=${PATH}:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin' >> /etc/profile
source /etc/profile
查看版本:hadoop version

在这里插入图片描述

3.测试

## 创建测试目录
mkdir /home/input
## 拷贝测试数据
cp $HADOOP_HOME/etc/hadoop/*.xml /home/input/
cd $HADOOP_HOME/
## 测试命令
./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar grep /home/input/ /home/output 'dfs[a-z]+'
查看输出结果:cat /home/output/part-r-00000

在这里插入图片描述

验证结果正确性:find /home/input -type f -name "*.xml" | xargs grep dfs

在这里插入图片描述

创建一个测试文件:touch /home/input/text.xml && echo dfstext >> /home/input/text.xml && rm -rf /home/output
重新统计:./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar grep /home/input/ /home/output 'dfs[a-z]+'
查看结果:cat /home/output/part-r-00000

在这里插入图片描述


http://www.ppmy.cn/news/913615.html

相关文章

Android 系统开发工具

Android 系统开发工具 1、SSH 服务与 Tabby Terminal1.1 配置 Ubuntu ssh 服务 2、Samba 服务器搭建3、Idegen Android Studio 查看源码3.1 修改android.iml文件 (可选) 4、AIdegen Android Studio 查看源码4.1 准备工作4.2 Android Studio 配置4.2.1 添加源码中的 jdk 和 sd…

Python代码样例列表

扫描左上角二维码,关注公众账号 数字货币量化投资,回复“Python例子”,获取以下600个Python经典例子源码 ├─algorithm│ Python用户推荐系统曼哈顿算法实现.py│ NFA引擎,Python正则测试工具应用示例.py│ Python datetime…

[iOS笔试600题]二、常识篇(共有72题)

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址&…

Java面试题(自己不会的查大佬的贴,持续记录中)

目录 1.Java运算符优先级... 9 2.HTML,JS,CSS的区别... 10 1、HTML—Hypertext Markup Language. 10 2、CSS—Cascading Style Sheet 10 3、JavaScript 10 3.从输入URL到网页呈现的过程... 10 TCP/IP请求... 11 三次握手的步骤:&…

python代码示例-Python代码样例列表

├─algorithm │ Python用户推荐系统曼哈顿算法实现.py │ NFA引擎,Python正则测试工具应用示例.py │ Python datetime计时程序的实现方法.py │ python du熊学斐波那契实现.py │ python lambda实现求素数的简短代码.py │ Python localtime()方法计算今天是一年中第几…

python语言实例-Python代码样例列表

├─algorithm │ Python用户推荐系统曼哈顿算法实现.py │ NFA引擎,Python正则测试工具应用示例.py │ Python datetime计时程序的实现方法.py │ python du熊学斐波那契实现.py │ python lambda实现求素数的简短代码.py │ Python localtime()方法计算今天是一年中第几…

②(常识篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)

iOS面试题 一共分为笔试题和面试题两部分 笔试题 一共分为10个 总共613题 面试题 一共400题 笔试题 一个10个系列 分别为 ①(语法篇) 共147题 已更新 ②(常识篇) 共72题 已更新 ③(界面篇) 共83题 已更新 ④(iOS篇) 共52题 已更新 ⑤(操作篇) 共68题 已更新 ⑥(数据结构篇) 共2…

Golang面试问题汇总

Golang面试问题汇总 部分图片转载失败https://github.com/KeKe-Li/data-structures-questions/blob/master/src/chapter05/golang.01.md 通常我们去面试肯定会有些不错的Golang的面试题目的,所以总结下,让其他Golang开发者也可以查看到,同时…