Window下各个Hadoop版本开发环境配置及所需winutils.exe(含最高Hadoop3.0.3版本)



代码下载https://github.com/lyy289065406/hadoop-for-winx64
网盘下载:
链接: https://pan.baidu.com/s/1f2OeLJ4hHhvL--bQf8rGyw 提取码: 5hzr

hadoop-for-winx64
由于hadoop部署在win上比unix麻烦得多,特意部署好这个版本,下载后稍微配置环境变量就可运行(基于Hadoop3.0.3版本)


注:
若检出/提交时提示warning: LF will be replaced by CRLF,则执行以下指令关闭自动替换:
git config --global core.autocrlf false
若检出/提交时报错Filename too long,则执行以下指令允许长文件名:
git config --global core.longpaths true
 



此Hadoop是参考 《hadoop2.7.2 window win7 基础环境搭建》进行搭建的,搭建的是【单机版】。
由于windows下的hadopp缺少hadoop.dll和winutils.exe导致无法运行,且这两个版本还要找到匹配版本号、编译平台的Hadoop才能用,因此这里就一次性先做好,放到一起,省得麻烦。
这两个文件的官方
下载地址:https://github.com/steveloughran/winutils

网盘下载
链接: https://pan.baidu.com/s/1OOXIFuPRF1UdXzX97xTYYQ 提取码: 9eex

 



使用方法:

  • clone项目到本地,例如检出到 D:\workspace\Github\hadoop-for-winx64
  • 确认本地JDK环境(建议使用1.8)
  • 修改系统环境变量:
      增加环境变量 HADOOP_HOME,设置值为检出目录 D:\workspace\Github\hadoop-for-winx64
      把 %HADOOP_HOME%/bin; 添加到 Path 变量
      由于 HADOOP_HOME 不能识别环境变量路径的空格,
      而默认情况下 JAVA_HOME 路径都是在 C:\Program Files\Java\jdk1.8.0_77(只是举例)
      Program Files 是有空格的,因此需要修改 JAVA_HOME ,用特殊字符模糊匹配: C:\Progra~1\Java\jdk1.8.0_77
  • 默认已配置好hadoop单机版的配置,若需要修改可切到 ./etc/hadoop 目录修改相关的4个配置文件:core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml,其实主要修改hdfs-site.xml就可以了,指定一下 namenode 和 datanode 的目录位置(注意为了兼容unix系统,路径不需要配置磁盘号,默认磁盘好就是hadoop所在的磁盘,但是必须配置绝对路径)。
  • 切到 ./bin 目录 , 在dos下执行 hadoop version  若打印版本号则安装成功
  • 切到 ./bin 目录 , 在dos下执行 hdfs namenode -format  对HDFS系统初始化
  • 以后需要启动时,切到./sbin 目录 , 在dos下执行 start-dfs 即可
  • 打开浏览器 http://127.0.0.1:9870可进入管理页  (端口号是在启动日志中打印的, 并不是core-site.xml所配置的9000端口)
    DOS有一行提示:hdfs.DFSUtil: Starting Web-server for hdfs at: http/0.0.0.0:9870
  • 注意:hadoop启动时会启动了一堆守护进程和服务端口,若不想下次无法启动,就不能简单关掉dos框就认为服务终止了
      正确的做法是切到./sbin 目录 , 在dos下执行 stop-all 命令。

 



注意:

  • plugin 是我加的文件夹,里面的插件是配套给Eclipse连接MapReduce用的
  • 原本Hadoop缺失的 hadoop.dll和winutils.exe 文件我已经放到 bin 目录下,有必要可以提取(版本是和Hadoop配套的)

来源:https://github.com/lyy289065406/hadoop-for-winx64

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值