当前位置: 首页 > news >正文

中国最大的博客网站全媒体运营师报考官网在哪里

中国最大的博客网站,全媒体运营师报考官网在哪里,菜单 wordpress,美萍企业管理软件目录1、搭建开发环境2、获取api中的客户端对象3、DistributedFileSystem实例对象所具备的方法4、HDFS客户端操作数据代码示例 目录 1、搭建开发环境 window下开发的说明: A、在windows的某个目录下解压一个hadoop的安装包 B、将安装包下的lib和bin目录用对应windows版本平…目录1、搭建开发环境2、获取api中的客户端对象3、DistributedFileSystem实例对象所具备的方法4、HDFS客户端操作数据代码示例 目录 1、搭建开发环境 window下开发的说明: A、在windows的某个目录下解压一个hadoop的安装包 B、将安装包下的lib和bin目录用对应windows版本平台编译的本地库替换 这里我的环境是win10、hadoop2.6.4。 对应的win10的编译的本地库下载地址http://pan.baidu.com/s/1dFzYVKH 密码:pdj9 C、在window系统中配置HADOOP_HOME指向你解压的安装包 D、在windows系统的path变量中加入hadoop的bin目录 E、根据需要将hadoop下的jar包导入对应的工程中中生成新的Jar包开发什么程序打成什么jar包。如开发HDFS程序就把hadoop下hdfs下对应的jar包打成一个新的jar包供工程使用 2、获取api中的客户端对象 在java中操作hdfs首先要获得一个客户端实例 Configuration conf new Configuration() FileSystem fs FileSystem.get(conf) 而我们的操作目标是HDFS所以获取到的fs对象应该是DistributedFileSystem的实例 get方法是从何处判断具体实例化那种客户端类呢 ——从conf中的一个参数 fs.defaultFS的配置值判断 如果我们的代码中没有指定fs.defaultFS并且工程classpath下也没有给定相应的配置conf中的默认值就来自于hadoop的jar包中的core-default.xml默认值为 file:///则获取的将不是一个DistributedFileSystem的实例而是一个本地文件系统的客户端对象 3、DistributedFileSystem实例对象所具备的方法 4、HDFS客户端操作数据代码示例 4.1、文件的增删改查 /*** * 客户端去操作hdfs时是有一个用户身份的* 默认情况下hdfs客户端api会从jvm中获取一个参数来作为自己的用户身份 -DHADOOP_USER_NAMEhadoop* 也可以在构造客户端fs对象时通过参数传递进去* author**/ public class HdfsClient {FileSystem fs null;Beforepublic void init() throws Exception {// 构造一个配置参数对象设置一个参数我们要访问的hdfs的URI// 从而FileSystem.get()方法就知道应该是去构造一个访问hdfs文件系统的客户端以及hdfs的访问地址// new Configuration();的时候它就会去加载jar包中的hdfs-default.xml// 然后再加载classpath下的hdfs-site.xmlConfiguration conf new Configuration();conf.set(fs.defaultFS, hdfs://hdp-node01:9000);/*** 参数优先级 1、客户端代码中设置的值 2、classpath下的用户自定义配置文件 3、然后是服务器的默认配置*/// 获取一个hdfs的访问客户端根据参数这个实例应该是DistributedFileSystem的实例// fs FileSystem.get(conf);// 如果这样去获取那conf里面就可以不要配fs.defaultFS参数而且这个客户端的身份标识已经是hadoop用户// fs FileSystem.get(new URI(hdfs://hdp-node01:9000), conf, hadoop);}/*** 往hdfs上传文件** throws Exception*/Testpublic void testAddFileToHdfs() throws Exception {// 要上传的文件所在的本地路径Path src new Path(g:/redis-recommend.zip);// 要上传到hdfs的目标路径Path dst new Path(/aaa);fs.copyFromLocalFile(src, dst);fs.close();}/*** 从hdfs中复制文件到本地文件系统** throws IOException* throws IllegalArgumentException*/Testpublic void testDownloadFileToLocal() throws IllegalArgumentException, IOException {fs.copyToLocalFile(new Path(/jdk-7u65-linux-i586.tar.gz), new Path(d:/));fs.close();}Testpublic void testMkdirAndDeleteAndRename() throws IllegalArgumentException, IOException {// 创建目录fs.mkdirs(new Path(/a1/b1/c1));// 删除文件夹 如果是非空文件夹参数2必须给值truefs.delete(new Path(/aaa), true);// 重命名文件或文件夹fs.rename(new Path(/a1), new Path(/a2));}/*** 查看目录信息只显示文件** throws IOException* throws IllegalArgumentException* throws FileNotFoundException*/Testpublic void testListFiles() throws FileNotFoundException, IllegalArgumentException, IOException {RemoteIteratorLocatedFileStatus listFiles fs.listFiles(new Path(/), true);while (listFiles.hasNext()) {LocatedFileStatus fileStatus listFiles.next();System.out.println(fileStatus.getPath().getName());System.out.println(fileStatus.getBlockSize());System.out.println(fileStatus.getPermission());System.out.println(fileStatus.getLen());BlockLocation[] blockLocations fileStatus.getBlockLocations();for (BlockLocation bl : blockLocations) {System.out.println(block-length: bl.getLength() -- block-offset: bl.getOffset());String[] hosts bl.getHosts();for (String host : hosts) {System.out.println(host);}}System.out.println(--------------为angelababy打印的分割线--------------);}}/*** 查看文件及文件夹信息** throws IOException* throws IllegalArgumentException* throws FileNotFoundException*/Testpublic void testListAll() throws FileNotFoundException, IllegalArgumentException, IOException {FileStatus[] listStatus fs.listStatus(new Path(/));String flag d-- ;for (FileStatus fstatus : listStatus) {if (fstatus.isFile()) flag f-- ;System.out.println(flag fstatus.getPath().getName());}} }
http://www.zqtcl.cn/news/763/

相关文章:

  • 网站备案流程及步骤辽阳免费网站建设公司
  • 上海加强旅游住宿业与商业场所南宁快速优化排名
  • 企业百度网站怎么做湖南响应式网站建设费用
  • 聊城网站建设电话可以做动漫网站的源码源码
  • mv网站源码网络空间安全考研
  • 建设企业网站的哪家好微信小程序开通流程
  • 绥化市住房和城乡建设网网站聚名网实名认证
  • 天津seo公司网站海报设计网站免费
  • 宁波网站设计价格北京微信网站建设费用
  • 宜昌网站建设设计自学做网站
  • 温州免费建站模板南京网站设计网站
  • 二合一收款码免费制作网站企业管理系统介绍
  • 综合网站系统彩妆网站建设
  • 网站平台结构马鞍山网站建设价格
  • 酒店网站设计电子商务网站建设林锋课本答案
  • 建设银行网站不主动弹出安康网站开发公司报价
  • 制作网站商东城专业网站建设公司
  • 安徽企业网站制作排名优化公司电话
  • 成都网站制作系统wordpress页面 文章
  • 南昌自主建站模板asp.net 跳转别的网站
  • 企业门户网站建设管理制度wap网站制作工具
  • 鞍山市建设局网站logo素材大图
  • 建设网站哪家公司比较好广州展厅设计公司有哪些
  • 高速建设材料在哪个网站购买网站水晶头怎么做
  • 凤凰一级a做爰片免费网站福建银瑞建设工程有限公司网站
  • 营销推广网站建设网页设计左右布局代码
  • 网站建设代理多少钱网站制作软件dw的全称
  • 吉林省建设项目招标网站网站建设产品话术
  • 江苏建设工程交易中心网站wordpress教程php二次开发
  • 做亚马逊联盟一定要有网站吗在线定制英文名