Hadoop hdfs,java客户端无法连接到hdfs

时间:2013-04-01 02:00:00

标签: java hadoop hdfs

我正在尝试将我的java客户端连接到我的hadoop HDFS, 但是当我试图从我的配置中获取fs时,我被困住了

Configuration conf = new Configuration();
conf.set("fs.default.name", _PATH_);
conf.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
FileSystem f = FileSystem.get( conf );

然后我得到了这个exp ..

java.lang.RuntimeException: class org.apache.hadoop.security.JniBasedUnixGroupsMappingWithFallback not org.apache.hadoop.security.GroupMappingServiceProvider
我用谷歌搜索了它,但注意到了满满的。 有什么建议吗?

PS:我使用的包是hadoop-common,来自2.0.0-cdh4.2.0的hadoop-hdfs

由于 安东尼。

1 个答案:

答案 0 :(得分:1)

尝试以下代码:

Path coreSitePath = new Path("/path/of/HADOOP_HOME", "conf/core-site.xml");
conf.addResource(coreSitePath);
FileSystem fs = FileSystem.get(conf)