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

hs1rzwqc  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(502)

我正在尝试将我的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 );

然后我得到这个经验。。

java.lang.RuntimeException: class org.apache.hadoop.security.JniBasedUnixGroupsMappingWithFallback not org.apache.hadoop.security.GroupMappingServiceProvider

我在google上搜索了一下,但没有找到。有什么建议吗?
ps:我使用hadoopcommon包,hadoophdfs来自2.0.0-cdh4.2.0
谢谢安东尼。

qacovj5a

qacovj5a1#

请尝试以下代码:

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

相关问题