Hadoop Windows下安装
1.下载
- winutils:https://github.com/s911415/apache-hadoop-3.1.0-winutils,替换bin文件
- hadoop:3.2.0 tar 解压
2.环境变量
- hadoop version验证
问题:Error:java_home is incorrectly set
解决:由于jdk在C盘引起:hadoop-env.cmd 加入 set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_112
3.配置文件
- core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:900</value>
</property>
</configuration>
- hadoop-env.sh
export JAVA_HOME=C:\Program Files\Java\jdk1.8.0_112\bin
- hdfs-site.xml
在hadoop-3.2.0目录下新键data目录,再新建namenode和datanode目录
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:///D:/BigData/Hadoop/hadoop-3.2.0/data/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:///D:/BigData/Hadoop/hadoop-3.2.0/data/datanode</value>
</property>
</configuration>
- mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
- yarn-site.xml
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.nodemanager.auxservices.mapreduce.shuffle.class</name>
<value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>
</configuration>
4.启动
-
bin目录下hdfs namenode –format
没报错说明配置没问题 -
sbin下
start-dfs.cmd
访问http://localhost:9870/
start-yarn.cmd
http://localhost:8088/
问题:java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/server/timelineservice/collector/TimelineColl
解决:将share\hadoop\yarn\timelineservice\hadoop-yarn-server-timelineservice-.jar复制到share\hadoop\yarn\下一份
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2023-09-19 el-dialog 整个页面灰色
2022-09-19 maven项目下tomcat使用
2022-09-19 maven打包
2022-09-19 利用flex实现多行多列
2022-09-19 一个div靠左另一个靠右
2022-09-19 display:flex布局
2022-09-19 div居中方法