过程:我的版本是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.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)