当前位置:   article > 正文

eclipse链接hadoop集群报错_eclipse warn nativecodeloader: unable to load nati

eclipse warn nativecodeloader: unable to load native-hadoop library for your

WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform

据说这个警告是因为电脑的操作系统是64位的


ERROR security.UserGroupInformation: PriviledgedActionException as:User cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-User\mapred\staging\User660196934\.staging to 0700


这个error是因为Windows权限的问题,好像在liunx下面没有这个问题,解决的方法有两个。


1. 修改/hadoop-xxx/src/core/org/apache/hadoop/fs/FileUtil.java里的checkReturnValue,注释掉其中代码即可,重新编译后替换原hadoop-core-xxx.jar包中FileUtil.java,再替换掉hadoop-xxx根目录下的hadoop-core-xxx.jar即可。

但是因为我不会重新编译打包,所以没用这个高大上的方法。


2. 在自己的Java项目中建立一个名为:org.apache.hadoop.fs,即FileUtil.java原属于的包,然后把修改后的FileUtil.java放进去就可以了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/851330
推荐阅读
相关标签
  

闽ICP备14008679号