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

濮阳建网站/dw如何制作网页

濮阳建网站,dw如何制作网页,制作动漫的软件,1688网站特色java远程操作hadoop的分布式文件系统hdfs需要导入的hadoop的jar包hadoop解压包中有所需的jar包hadoop-2.5.2/share/hadoop/common/hadoop-common-2.5.2.jarhadoop-2.5.2/share/hadoop/common/lib/*.jar(lib下的全部jar包)hadoop-2.5.2/share/hadoop/hdfs/hadoop-hdfs-2.5.2.jar…

java远程操作hadoop的分布式文件系统hdfs

需要导入的hadoop的jar包

hadoop解压包中有所需的jar包

hadoop-2.5.2/share/hadoop/common/hadoop-common-2.5.2.jar

hadoop-2.5.2/share/hadoop/common/lib/*.jar(lib下的全部jar包)

hadoop-2.5.2/share/hadoop/hdfs/hadoop-hdfs-2.5.2.jar

如果是集群内部用eclipse中的java程序访问hdfs的话,可以直接写代码操作,如果是远程操作的话需要配置hdfs-site.xml文件,关闭权限检查,不配置的话会报错Permission denied

hdfs-site.xml

dfs.permissions.enabled

false

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

import java.net.MalformedURLException;

import java.net.URL;

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.fs.FSDataOutputStream;

import org.apache.hadoop.fs.FileStatus;

import org.apache.hadoop.fs.FileSystem;

import org.apache.hadoop.fs.FsUrlStreamHandlerFactory;

import org.apache.hadoop.fs.Path;

import org.apache.hadoop.io.IOUtils;

/**

* java远程或本地操作hdfs文件系统(eclipse)

* @author root

*

*/

public class HDFSFile {

public static void main(String [] args) throws IOException {

/**

* java读取hdfs文件信息

*/

/* 方法一 */

URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());

URL url = new URL("hdfs://master:9000/hello.txt");

InputStream in = url.openStream();

IOUtils.copyBytes(in,System.out,4096,true);//in是输入流,System.out是标准输出,4096是指定缓存区大小,true是读完后把输入流自动关闭

/* 方法二 */

Configuration conf = new Configuration();

conf.set("fs.defaultFS","hdfs://master:9000");

FileSystem filesystem = FileSystem.get(conf);

boolean success = filesystem.mkdirs(new Path("/test"));

System.out.println(success);

// 判断文件夹是否存在

success = filesystem.exists(new Path("/hello.txt"));

System.out.println(success);

// 删除文件夹或文件

success = filesystem.delete(new Path("/test"),true);

System.out.println(success);

// true --> now false --> delete home

success = filesystem.exists(new Path("/test"));

System.out.println(success);

// 向hdfs文件中写入数据

FSDataOutputStream out = filesystem.create(new Path("/test.data"),true);

FileInputStream in = new FileInputStream("/root/a.txt");

byte [] buf = new byte[4096];

int len = in.read(buf);

while (len != -1) {

out.write(buf,0,len);

len = in.read(buf);

}

in.close();

out.close();

// 查看文件hdfs文件目录

FileStatus[] fs = filesystem.listStatus(new Path("/"));

for(FileStatus status :fs) {

System.out.println(status.getPath());

System.out.println(status.getPermission());

System.out.println(status.getReplication());//copy how much

}

}

}

http://www.jmfq.cn/news/4962403.html

相关文章:

  • 个人电脑做网站服务器网站/搜索引擎排名优化建议
  • 免费建站软件哪个最好/seo入门培训课程
  • 网站能找到做网站的人/常用的网站推广方法
  • 深圳做网站应该怎么做/便民信息微信平台推广
  • 哪个网站可以做c语言的题/网站规划
  • 济宁网站建设神华科技/面点培训学校哪里有
  • vb net 做网站/百度竞价排名
  • 自己做网站需要钱吗/seo技术培训江门
  • 网页二级页面设计/百度seo排名优化软件
  • 有网站了怎么做app/江门网站建设模板
  • 网站建设的市场策划/营销推广
  • 竭诚网络网站建设开发/郑州seo技术顾问
  • 可以做数学题的网站/链接地址
  • 怎么把自己的网站放到百度上/营销策略有哪些理论
  • 移动互联网开发技术是什么/站长工具seo综合查询引流
  • 公司网站登陆后台管理中心不能修改前台主页/百度seo查询
  • 西安网站推广公司电话/百度统计流量研究院
  • 做商城网站要什么证件/seo排名优化软件有用吗
  • 教育行业网站制作/重庆网站到首页排名
  • 以绿色为主的网站/上海何鹏seo
  • 网站建设怎么管理业务员/网站结构优化的内容和方法
  • 企业网站管理系统免费/优化推广公司哪家好
  • 辽宁省建设安全监督网网站/seo网站推广如何做
  • 南京专业网站营销/北京网站优化外包
  • 大连鼎信网站建设公司/网站建设需要多少钱
  • 全国做网站的/简述seo的基本步骤
  • 最好的科技资讯网站/企业网站推广渠道有哪些
  • 淄博哪个网站做房屋出赁好/精准防控高效处置
  • 网站备案密码使用/搜索引擎营销分析
  • 租办公室/重庆seo技术教程博客