HDFS基本常用命令有哪些
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,小编给大家分享一下HDFS基本常用命令有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一:查看HDFS文件的最后修改时
千家信息网最后更新 2025年01月24日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安全错误
数据库的锁怎样保障安全
odbc数据库技术
虹泰Ntp时钟服务器成都
战术小队去哪个服务器玩
安徽省哪个城市软件开发多
注册信息是怎么计入数据库的
工业互联网 汉威科技
民航数据库校验技巧
上海访客管理软件开发定制
服务器电池报警一直响
音创a55怎么管理数据库
天宏小助理互联网科技
学校简报 网络安全工作
公安网络安全规定第十四规定
十条网络安全小知识
为什么有些游戏会被黑掉服务器
每多少年进行一次网络安全检测
铁路网络安全智能威胁
我的世界服务器怎样关闭正版验证
2020年网络安全年报
服务器管理网口使用
佳明电脑更新连不到服务器
网络安全宣传周拉开展形式
mindustry微泽服务器
安全带数据库
年货清单软件开发
云南火爆互联网科技
网络安全法实施时间多少章
腾讯服务器能保留多长时间微信
网络安全事件处置规范
药智网数据库会员费用