win7 eclipise远程连接虚拟机centos 7 上面搭建hadoop2.7出错 求救

win7 eclipise远程连接虚拟机centos 7 上面搭建hadoop2.7出错 求救,第1张

问题已经解决,困扰我很久,不过已经解决!请更换hadoop.dll,请使用hadoop2.7.0在window7环境下编译的hadoop.dll,不要使用其他版本,会存在版本不兼容性!

原因:是你的hadoop.dll 文件和你当前的hadoop版本不匹配。

过程:我的版本是hadoop 2.7.1,前期使用的是从网上下载的用于hadoop-2.6-x64-bin。最后导致的结果是:start-dfs.cmd可以执行,也就是hdfs系统可以启动,但是在启动start-yarn.cmd的时候,就报错和你一样。可能是createDirectoryWithMode0方法在hadoop.dll中没有做本地实现。

解决:重新编译适用于你的hadoop版本的hadoop.dll文件。我前期编译不成功,可能是项目依赖的windows sdk 7不正确,升级到windows10后,直接用visual studio 10 旗舰版编译f:\hadoop_2.7\src\hadoop-common-project\hadoop-common\src\main\native\native.sln 就可以搞定了。

如果需要,我这里有2.7.1的hadoop.dll.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12013284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存