分享

linux下eclipse连接本地hdfs报错

我在linux下用eclipse连接自己本地的hdfs时报错,
hadoop2.7.5
jdk 1.7
hadoop-eclipse-plugin.jar是自己根据编译的。。。。

这是eclipse的log

!ENTRY org.eclipse.core.jobs 4 2 2018-01-02 15:30:36.296
!MESSAGE An internal error occurred during: "Connecting to DFS MapReduceLocation".
!STACK 0
java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.security.authentication.util.KerberosName
at org.apache.hadoop.security.UserGroupInformation.initialize(UserGroupInformation.java:274)
at org.apache.hadoop.security.UserGroupInformation.ensureInitialized(UserGroupInformation.java:261)
at org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:806)
at org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:776)
at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:649)
at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:2826)
at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:2816)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2682)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:372)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:171)
at org.apache.hadoop.eclipse.server.HadoopServer.getDFS(HadoopServer.java:478)
at org.apache.hadoop.eclipse.dfs.DFSPath.getDFS(DFSPath.java:146)
at org.apache.hadoop.eclipse.dfs.DFSFolder.loadDFSFolderChildren(DFSFolder.java:61)
at org.apache.hadoop.eclipse.dfs.DFSFolder$1.run(DFSFolder.java:178)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)


跪求大神
自己学习的hadoop在这个问题上折腾了好几天了 ????

已有(2)人评论

跳转到指定楼层
langke93 发表于 2018-1-2 17:08:09
这个插件其实不是必须的,有了插件,只是方便查看hdfs,其它的就没什么用了。
这个插件的编译,有时候虽然编译成功,但是不可用。

如果实在不能用,可以使用无插件的方式开发。
推荐参考:
hadoop开发方式总结及操作指导
http://www.aboutyun.com/forum.php?mod=viewthread&tid=6950


回复

使用道具 举报

Mark2017 发表于 2018-1-2 17:50:55
langke93 发表于 2018-1-2 17:08
这个插件其实不是必须的,有了插件,只是方便查看hdfs,其它的就没什么用了。
这个插件的编译,有时候虽然 ...

感谢,先学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条