Hadoop3.2.2安装 windows版

1、下载安装包

https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.2.2/hadoop-3.2.2.tar.gz

在这里插入图片描述

2、下载windows下使用hadoop需要的工具 winutils.exe 和 hadoop.dll

https://github.com/cdarlint/winutils/tree/master/hadoop-3.2.2/bin

在这里插入图片描述

放入hadoop bin 目录下即可
在这里插入图片描述

3、配置环境变量

在这里插入图片描述
在这里插入图片描述

4、配置 配置文件

在data目录下,创建两目录 namenode,datanode,
在这里插入图片描述

4.1、进入etc/hadoop目录

在这里插入图片描述

4.2、修改core-site.xml

<configuration>
	<property>
	    <name>fs.default.name</name>
	  <value>hdfs://localhost:9000</value>
	 </property>
	 <property>
	  <name>hadoop.tmp.dir</name>
	  <value>/E:/bigData/hadoop-3.2.2/data/tmp</value>
	 </property>
</configuration>

4.3 修改mapred-site.xml

<configuration>
   <property>
       <name>mapreduce.framework.name</name>
       <value>yarn</value>
   </property>
</configuration>

4.4 修改yarn-site.xml

<configuration>
<!-- Site specific YARN configuration properties -->
	<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.5、修改hdfs-site.xml


<configuration>
   <!-- 这个参数设置为1,因为是单机版hadoop -->
   <property>
	   <name>dfs.replication</name>
	   <value>1</value>
   </property>
   	<property> 
        <name>dfs.permissions</name> 
        <value>false</value> 
     </property>
      <property>
          <name>dfs.namenode.name.dir</name>
          <value>/E:/bigData/hadoop-3.2.2/data/namenode</value>
      </property>
      <property>
   		<name>fs.checkpoint.dir</name>
   		<value>/E:/bigData/hadoop-3.2.2/data/snn</value>
   	</property>
   	<property>
   		<name>fs.checkpoint.edits.dir</name>
   		<value>/E:/bigData/hadoop-3.2.2/data/snn</value>
   	</property>
   	   <property>
          <name>dfs.datanode.data.dir</name>
          <value>/E:/bigData/hadoop-3.2.2/data/datanode</value>
      </property>
</configuration>

5、找到hadoop-env.cmd 配置jdk路径

在这里插入图片描述
编辑
在这里插入图片描述
注意:javahome原路径为下图, 这里将 Program Files 替换为了 PROGRA~ 替代。 路径不能出现空格
在这里插入图片描述

6、格式化,启动

6.1、以管理员 打开cmd

6.2、进入hadoop bin目录

在这里插入图片描述
在这里插入图片描述

6.3 、进入hadoop sbin目录

执行 start-all.cmd

此时可以看到同时启动了如下4个服务:
Hadoop Namenode
Hadoop datanode
YARN Resourc Manager
YARN Node Manager

7、HDFS应用

http://127.0.0.1:8088/ 即可查看集群所有节点状态:

访问 http://localhost:9870/ 即可查看文件管理页面:

8、DataNode启动问题

ERROR datanode.DataNode: Initialization failed for Block pool (Datanode Uuid unassigned) service to IP1:8020 Invalid volume failure config value: 1

FATAL datanode.DataNode: Initialization failed for Block pool (Datanode Uuid unassigned) service to IP1:8020. Exiting.
org.apache.hadoop.util.DiskChecker$DiskErrorException: Invalid volume failure config value: 1

原因是datanode只配置了一个数据目录,

并且hdfs-site.xml的dfs.datanode.failed.volumes.tolerated设置成了1.

修改方法:dfs.datanode.failed.volumes.tolerated 设置成0

  • 13
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
Hadoop是一个开源的大数据处理框架,用于分布式存储和计算。安装Hadoop 3.2.2通常涉及以下几个步骤: 1. **下载Hadoop**: 访问Apache Hadoop官网(https://hadoop.apache.org/releases.html),找到对应本的下载链接,下载Hadoop 3.2.2的安装包,通常是tar.gz格式。 2. **检查系统要求**:确保你的系统满足Hadoop的最低要求,包括Java支持(JDK 8或更高本)和足够内存。 3. **安装Java**:如果系统中没有安装Java,你需要先安装JDK。你可以在Oracle官网(https://www.oracle.com/java/technologies/javase-jdk-downloads.html)下载并按照官方文档进行安装。 4. **解压安装包**:将下载的Hadoop安装包解压缩到一个易于访问的目录,例如`/usr/local/hadoop`。 5. **配置环境变量**:编辑`~/.bashrc`或`~/.bash_profile`文件,添加Hadoop的bin目录到PATH环境变量中,如`export PATH=$PATH:/usr/local/hadoop/bin`。然后运行`source ~/.bashrc`或`source ~/.bash_profile`使更改生效。 6. **配置核心-site.xml**:Hadoop需要一些配置文件来定义集群属性,如namenode和datanode的地址。在`/usr/local/hadoop/etc/hadoop`目录下创建`core-site.xml`,根据你的环境修改内容。 7. **配置hdfs-site.xml**:这个文件用于配置HDFS的高级选项,如副本数量等,同样需要根据实际情况设置。 8. **启动Hadoop服务**:使用命令`start-dfs.sh`启动HadoopData Node和Name Node服务,以及守护进程如ResourceManager和NodeManager。 9. **验证安装**:可以通过运行`jps`命令查看是否启用了Hadoop服务,也可以访问Web UI(默认http://localhost:50070/)来确认Hadoop是否正常运行。 10. **完成初始化**:首次启动时可能需要进行一些初始化操作,比如格式化HDFS文件系统,这可能需要管理员权限。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白鸽呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值