1

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

私はそれをグーグルで検索しましたが、ハンドフルが来ることに注意してください。何かアドバイスはありますか?

PS: 2.0.0-cdh4.2.0 の hadoop-common, hadoop-hdfs パッケージを使用しています。

ありがとうアンソニー。

4

1 に答える 1

1

以下のコードを試してください:

Path coreSitePath = new Path("/path/of/HADOOP_HOME", "conf/core-site.xml");
conf.addResource(coreSitePath);
FileSystem fs = FileSystem.get(conf)
于 2013-04-01T06:30:21.220 に答える