亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

查找某個文件在HDFS集群中的位置

系統 3359 0

? ? ?通過" FileSystem.getFileBlockLocation(FileStatus file,long start,long len) "可查找指定文件在HDFS集群上的位置,其中file為文件的完整路徑,start和len來標識查找文件的路徑。

以下是java代碼的實現:

package com.njupt.hadoop;


import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.BlockLocation;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.hdfs.DistributedFileSystem;
import org.apache.hadoop.hdfs.protocol.DatanodeInfo;


public class FindFileOnHDFS {


public static void main(String[] args) throws Exception{
getHDFSNodes();
getFileLocal();
}


public static void getFileLocal() throws Exception {


Configuration conf = new Configuration();
FileSystem hdfs = FileSystem.get(conf);
Path fpath = new Path("/user/root/20120722/word.txt");

FileStatus fileStatus = hdfs.getFileStatus(fpath);
? ?BlockLocation[] blkLocations = hdfs.getFileBlockLocations(fileStatus, 0, fileStatus.getLen());

? ?int blockLen = blkLocations.length;
? ?
? ?for(int i = 0 ; i < blockLen ; ++i ){
? ?String[] hosts = blkLocations[i].getHosts();
? ?System.out.println("block_"+i + "_location:" + hosts[i]);
? ?}
}


public static void getHDFSNodes() throws Exception{
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(conf);
DistributedFileSystem hdfs = (DistributedFileSystem)fs;
DatanodeInfo[] dataNodeStats = hdfs.getDataNodeStats();

for( int i = 0 ; i < dataNodeStats.length ; ++i ){
System.out.println("DataNode_" + i + "_Node:" + dataNodeStats[i].getHostName());
}
}
}

?

查找某個文件在HDFS集群中的位置


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99久久久免费精品免费 | 欧美一级日本一级韩国一级 | 成年女人免费视频 | 九九热在线观看 | 午夜私人影院粉色视频我要 | 真实子伦视频不卡 | 精品国产调教最大网站女王 | 好看的一级毛片 | 蘑菇视频绿巨人小黄鸭 | 日韩不卡中文字幕 | 国产精品精品国产一区二区 | 成人免费毛片网站 | 91久久九九精品国产综合 | 黄黄视频在线观看 | 精品国产一区二区二三区在线观看 | 久久精品视频亚洲 | 美女视频黄是免费的 | 日韩一级黄色影片 | 日本一级大黄毛片一级 | 久久九色 | 日本欧美久久久久免费播放网 | 99爱色| 毛片在线不卡 | 国产片一区二区三区 | 亚洲欧美综合网 | 九九九九精品视频在线播放 | 亚洲精品美女国产一区 | 99视频精品全部 在线 | 午夜伦y4480影院中文字幕 | 91系列在线 | 亚洲热在线观看 | 国产精品久久久久久久hd | 国产精品久久久视频 | 久久久在线视频精品免费观看 | 国产a不卡片精品免费观看 国产a高清 | 日韩午夜在线视频不卡片 | 久久午夜网 | 国产色在线 | 亚洲 国产色在线视频 | 91chinese 永久免费 | 精品欧美一区二区在线观看 | 黄色网毛片 |