Hadoop Windows下安装

1.下载

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\下一份

posted @   lwx_R  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有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居中方法
点击右上角即可分享
微信分享提示