HDFS基本常用命令有哪些
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下HDFS基本常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一:查看HDFS文件的最后修改时
千家信息网最后更新 2026年11月01日HDFS基本常用命令有哪些
小编给大家分享一下HDFS基本常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
一:查看HDFS文件的最后修改时间
public class Test6GetLTime { /** * 查看HDFS文件的最后修改时间 * */ public static void main(String[] args) { try { Configuration conf = new Configuration(); URI uri = new URI("hdfs://192.168.226.129:9000"); FileSystem fs = FileSystem.get(uri, conf); Path dfs = new Path("hdfs://192.168.226.129:9000/"); FileStatus fileStatus = fs.getFileStatus(dfs); long modificationTime = fileStatus.getModificationTime(); System.out.println( "Modefication time is: " + modificationTime ); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}二:查找某个文件在HDFS集群的位置
public class Test7FileLocation { /** * 查找某个文件在HDFS集群的位置 * */ public static void main(String[] args) { try { Configuration conf = new Configuration(); URI uri = new URI("hdfs://192.168.226.129:9000"); FileSystem fs = FileSystem.get(uri, conf); Path dfs = new Path("hdfs://192.168.226.129:9000/rootdir/ssh.txt"); FileStatus fileStatus = fs.getFileStatus(dfs); BlockLocation[] blkLocations = fs.getFileBlockLocations(fileStatus,0, fileStatus.getLen() ); int blockLen = blkLocations.length; System.out.println("blockLen of length : " +blockLen ); for( int i=0;i三: 获取HDFS集群上所有节点名称
public class Test8GetList { /** * 获取HDFS集群上所有节点名称: * */ public static void main(String[] args) { try { Configuration conf = new Configuration(); URI uri = new URI("hdfs://192.168.226.129:9000"); FileSystem fs = FileSystem.get(uri,conf); DistributedFileSystem hdfs = (DistributedFileSystem)fs; DatanodeInfo[] dataNodeStats = hdfs.getDataNodeStats(); String[] names = new String[dataNodeStats.length]; int dataNodeLen = dataNodeStats.length; for( int i=0; i四: 上传一个视频文件至HDFS,( 非实时视频流)
public class UploadLive { public static void main(String[] args) { try { Configuration conf = new Configuration(); URI uri = new URI("hdfs://192.168.226.129:9000"); FileSystem fs = FileSystem.get(uri, conf); FileSystem local = FileSystem.getLocal(conf); //确定需要上传视频流路径和接收视频流路径 Path inputDir = new Path("F:\\AHadoopTestFile"); Path hdfsFile = new Path("hdfs://192.168.226.129:9000/testhadoop/acceptLiveFile"); System.out.println( inputDir.toString()); //创建HDFS上 "acceptLiveFile" 目录 用来接收视频文件 boolean isExist = fs.exists( hdfsFile ); if( !isExist ){ fs.mkdirs(hdfsFile); System.out.println(" 创建新的目录文件成功..."); } FileStatus[] inputFiles = local.listStatus(inputDir); FSDataOutputStream out; //通过OutputStream.write()来将视频文件写入HDFS下的指定目录: int inputFileslen = inputFiles.length; for( int i=0;i0 ){ out.write(buffer,0,byteRead); } out.close(); in.close(); File file = new File( inputFiles[i].getPath().toString()); file.delete(); } } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (URISyntaxException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }} 以上是"HDFS基本常用命令有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
视频
集群
目录
篇文章
视频流
命令
常用
位置
内容
名称
时间
节点
路径
成功
不怎么
大部分
实时
更多
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技
互联网科技财经
金融科技创新监管互联网金融
齐家互联网科技
卓越科技(互联网 )
互联网科技论文
深圳期待互联网科技
天扬科技互联网广告
互联网科技创新企业排名
青岛中康互联网医疗科技有限公司
互联网金融中的现代科技
互联网媒体平台算高科技产业
互联网硬科技公司
唐山双旺合互联网科技产业园
互联网科技和医药行业
众联互联网络科技
数字科技和互联网金融哪个好
利用互联网等科技手段
如何强化互联网金融科技
广州全民伙伴互联网科技有限公司
上海互联网科技有限公司
互联网科技公司发展
博兴的互联网电子科技公司
燊美集互联网科技有限公司
工业互联网展湾科技股份有限公司
科技互联网的核心竞争力
本届互联网大会上的黑科技
宁波跨境商互联网科技有限公司
云南互联网科技学费
北京品多多互联网科技有限公司