我高興地連接到HDFS和上市我的主目錄:HDFS - 指定用戶
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://hadoop:8020");
conf.set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
FileSystem fs = FileSystem.get(conf);
RemoteIterator<LocatedFileStatus> ri = fs.listFiles(fs.getHomeDirectory(), false);
while (ri.hasNext()) {
LocatedFileStatus lfs = ri.next();
log.debug(lfs.getPath().toString());
}
fs.close();
什麼,我想現在要做的是,雖然作爲連接特定用戶(而不是域名註冊用戶)。有誰知道你如何指定你連接的用戶?
您好我試過這個代碼連接到遠程HDFS實例,但我得到的異常在線程「主要」 java.lang.UnsupportedOperationException:未經DistributedFileSystem文件系統實現 – AbtPst
實現你知道如何解決此問題? – AbtPst
2年前我問過這個問題。自那時以來,Hadoop已經走過了很長一段路。就確切的實現而言,事情現在很可能以不同的方式完成。 – Kong