[英]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.