簡體   English   中英

Hadoop HDFS,Java客戶端無法連接到HDFS

[英]Hadoop hdfs, java client cannot connect to 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 );

然后我得到這個經驗。

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

謝謝安東尼。

請嘗試以下代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM