eclipse链接hadoop集群报错

来源:互联网 发布:中国金融街证券大数据 编辑:程序博客网 时间:2024/05/24 04:22

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放进去就可以了。

0 0
原创粉丝点击