单机版Hadoop部署
单机模式
Hadoop的单机模式安装非常简称
— 获取软件
http://hadoop.apache.org
— 安装配置java环境,安装jps工具
安装Openjdk和Openjdk-devel
— 设置环境变量,启动运行
— hadoop-env.sh
JAVA_HOME="JAVA安装路径"
HADOOP_CONF_DIR="haddop配置文件路径"
安装环境
[root@VM-10-162-centos ~]# yum list | grep openjdk
[root@VM-10-162-centos ~]#yum install java-11-openjdk.x86_64
[root@VM-10-162-centos ~]#yum install java-1.8.0-openjdk-devel.x86_64
安装后输入jps,每次输入jps的pid进程都不一致
[root@VM-10-162-centos ~]# jps
获取hadoop软件在官网直接下载
http://hadoop.apache.org
下载好了就解压tar -zxf
[root@VM-10-162-centos ~]# tar -zxf hadoop-2.7.7.tar.gz
[root@VM-10-162-centos ~]# mv hadoop-2.7.7 /usr/local/hadoop/
[root@VM-10-162-centos /usr/local/hadoop]# ./bin/hadoop
直接执行会提示,JAVA_HOME未设置,重新定义一下路径
[root@VM-10-162-centos ~]# rpm -ql java-1.7.0-openjdk
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.tl2.x86_64/jre
vim进入配置文件,配置java路径和hadoop文件配置路径
[root@VM-10-162-centos ~]# vim /usr/local/hadoop/etc/hadoop/hadoop-env.sh
export JAVA_HOME=#"/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.261-2.6.22.2.tl2.x86_64/jre/"
export HADOOP_CONF_DIR="/usr/local/hadoop/etc/hadoop/"
配置好了,我们执行hadoop
[root@VM-10-162-centos /usr/local/hadoop]# mkdir oo
[root@VM-10-162-centos /usr/local/hadoop]#mv *.txt oo/
[root@VM-10-162-centos /usr/local/hadoop]# ./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount oo xx
执行命令解释:
./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount oo xx
(./bin/hadoop) hadoop执行文件 (jar) 文件类型 (share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar ) jar脚本执行 (wordcount )脚本的方法对比英文个数(oo)分析的文件 (xx)分析成功的文件
文件生成_SUCCESS说明已经成功了
数据分析英文个数
[root@VM-10-162-centos /usr/local/hadoop]# cat xx/*
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)