win7运行mapreduce报错Could not locate executable nullbinwinutils
发布时间:2020-05-27 05:32:09 所属栏目:Windows 来源:互联网
导读:我们在本地(windows)运行mapreduce或者habase程序时,可能会出现如下错误: Could not locate executable nullbinwinutils.exe in the Hadoop binaries.Failed to locate the winutils binary in the hadoop binary path 这是因为hadoop主要是在L
|
我们在本地(windows)运行mapreduce或者habase程序时,可能会出现如下错误:
Could not locate executable nullbinwinutils.exe in the Hadoop binaries. Failed to locate the winutils binary in the hadoop binary path 这是因为hadoop主要是在Linux环境上运行的,对windows支持不是特别好。解决方法: 1)下载winutils.exe:GitHub上,有人提供了winutils的windows的版本,项目地址是:https://github.com/srccodes/hadoop-common-2.2.0-bin直接下载此项目的zip包,下载后是文件名是hadoop-common-2.2.0-bin-master.zip,随便解压到一个目录。 或者: 2)设置环境变量: 增加用户变量HADOOP_HOME,值是下载的zip包解压的目录,然后在系统变量path里增加$HADOOP_HOMEbin 即可。 最后,需要重启windows后,再次运行程序即可。 我们在hadoop源码中发现 private static String checkHadoopHome() {
// first check the Dflag hadoop.home.dir with JVM scope
String home = System.getProperty("hadoop.home.dir");
// fall back to the system/user-global env variable
if (home == null) {
home = System.getenv("HADOOP_HOME");
}
...
}
如果觉得添加环境变量的步骤操作很繁琐 ,也可以直接在代码里加上: System.setProperty("hadoop.home.dir","D:Program Fileshadoop-2.5.1"); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-7 – 在windows7中设置JRE路径的要求,如设置JDK的路
- windows – 如何以编程方式启用/禁用网络连接选项
- silent-installer – 如何在没有用户交互的情况下安装Micro
- Windows Phone应用程序仅在从商店下载时崩溃
- windows下进程间通信
- Windows Phone 7 – Windows Phone开发Visual Studio 2012
- windows下开发并编译PHP扩展的方法
- 在WIN32中的“BUTTON”类窗口上显示位图
- 部署 – Windows 8 Simulator命令行界面
- window+nginx+php环境配置 附配置搭配说明
推荐文章
站长推荐
- ms-office – Microsoft Office 2010功能区自定义
- PHP7安装Redis扩展教程【Linux与Windows平台】
- win7,win8,win10实现共享,须建立家庭组
- windows-phone-8 – LongListMultiSelector将Che
- 识别DLL的来源
- windows – 启动进程时“print”和“printo”动词
- windows-server-2008 – IIS可以从GPU核心创建线
- row_number()在hql中的分区
- windows7下安装php的imagick和imagemagick扩展教
- Win10 安装TensorFlow tflearn
热点阅读
