一、准备运行所需Jar包

1)avro-1.7.4.jar

2)commons-cli-1.2.jar

3)commons-codec-1.4.jar

4)commons-collections-3.2.1.jar

5)commons-compress-1.4.1.jar

6)commons-configuration-1.6.jar

7)commons-io-2.4.jar

8)commons-lang-2.6.jar

9)commons-logging-1.2.jar

10)commons-math3-3.1.1.jar

11)commons-net-3.1.jar

12)curator-client-2.7.1.jar

13)curator-recipes-2.7.1.jar

14)gson-2.2.4.jar

15)guava-20.0.jar

16)hadoop-annotations-2.8.0.jar

17)hadoop-auth-2.8.0.jar

18)hadoop-common-2.8.0.jar

19)hadoop-hdfs-2.8.0.jar

20)hadoop-hdfs-client-2.8.0.jar

21)htrace-core4-4.0.1-incubating.jar

22)httpclient-4.5.2.jar

23)jackson-core-asl-1.9.13.jar

24)jackson-mapper-asl-1.9.13.jar

25)jersey-core-1.9.jar

26)jersey-json-1.9.jar

27)jersey-server-1.9.jar

28)jets3t-0.9.0.jar

29)jetty-6.1.26.jar

30)jetty-sslengine-6.1.26.jar

31)jetty-util-6.1.26.jar

32)jsch-0.1.51.jar

33)jsr305-3.0.0.jar

34)log4j-1.2.17.jar

35)protobuf-java-2.5.0.jar

36)servlet-api-2.5.jar

37)slf4j-api-1.7.21.jar

38)xmlenc-0.52.jar

二、复制集群文件到项目的src/main/resources目录下

core-site.xml

hdfs-site.xml

三、编写代码

public static void createFile(String dst, byte[] contents)
throws IOException {
String uri = "hdfs://master:9000/";
Configuration config = new Configuration();
FileSystem fs = FileSystem.get(URI.create(uri), config); // 列出hdfs上/user/fkong/目录下的所有文件和目录
FileStatus[] statuses = fs.listStatus(new Path("/test/"));
for (FileStatus status : statuses) {
System.out.println("==================:" + status
+ ":=================");
} // 在hdfs的/user/fkong目录下创建一个文件,并写入一行文本
FSDataOutputStream os = fs.create(new Path("/test/hadoop4.log"));
os.write("my first hadoop file! 不错!".getBytes());
os.flush();
os.close(); // 显示在hdfs的指定文件的内容
InputStream is = fs.open(new Path("/test/hadoop4.log"));
IOUtils.copyBytes(is, System.out, 1024, true);
} public static void main(String[] args) throws IOException { createFile("/user/hadoop/test/", "hello world".getBytes());
}

Hadoop实战-使用Eclipse开发Hadoop API程序(四)的更多相关文章

  1. hadoop实战–搭建eclipse开发环境及编写Hello World

    原创文章,转载请注明: 转载自工学1号馆 欢迎关注我的个人博客:www.wuyudong.com, 更多云计算与大数据的精彩文章 1.在eclise中安装hadoop的插件并配置 在上篇文章<编 ...

  2. Linux下使用Eclipse开发Hadoop应用程序

    在前面一篇文章中介绍了如果在完全分布式的环境下搭建Hadoop0.20.2,现在就再利用这个环境完成开发. 首先用hadoop这个用户登录linux系统(hadoop用户在前面一篇文章中创建的),然后 ...

  3. 【转】使用NetBeans和Eclipse开发PHP应用程序

    [51CTO独家特稿]各位用户如果单独看NetBeans和Eclipse的市场占有率,你可能会认为使用其中任何一种IDE开发PHP应用程序都没有 问题,例如: 1.NetBeans:一款开源的集成开发 ...

  4. Linux下使用Eclipse开发C/C++程序

          相信好多人和我一样困惑,在网上查各种安装配置方法,可是试了所有的方法也还是没有成功,其实,这个并不能怪网上的方法不对,可能只是你没有点击一个键的原因,下面,我就来讲下怎样使用Eclipse ...

  5. 用Eclipse开发Androd应用程序时,自带虚机模拟器太慢了,怎么办

    问:用Eclipse开发Androd应用程序时,系统自带模拟器太慢了,怎么办? 答:用Genymotin

  6. 【ARM-Linux开发】Linux环境下使用eclipse开发C++动态链接库程序

    Linux环境下使用eclipse开发C++动态链接库程序 Linux中也有类似windows中DLL的变成方法,只不过名称不同而已.在Linux中,动态链接叫做Standard Object,生成的 ...

  7. Hadoop集群 -Eclipse开发环境设置

    1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...

  8. 用 Eclipse 开发 Android 应用程序

    转自:http://www.apkbus.com/android-13828-1-1.html 开始之前 本教程介绍如何在 Eclipse 环境中进行 Android 应用程序开发,包括两个示例应用程 ...

  9. Ubuntu下eclipse开发hadoop应用程序环境配置

    第一步:下载eclipse-jee-kepler-SR2-linux-gtk-x86_64.tar.gz 注意:如果电脑是64位,就下载linux下的64位eclipse,不要下载32位的eclips ...

随机推荐

  1. Charger Battery Warning Message 的 改善

    今天與人聊到有關 charger battery safety 的 warning message, 認為說 warning message 真的有起到 保護 user 的作用? 譬如: batter ...

  2. 驱动12.移植dm9000驱动程序

    1 确定相异性 1.1 选中网卡芯片nGCS4 1.2 确定相异性:基地址,中断号,设置时序(内存控制器BWSCON,BANKCONn) 1.3 修改相应的部分 2 测试DM9000C驱动程序:2.1 ...

  3. npm 查看模块全部版本

    npm 查看模块全部版本:(jquery) npm view jquery versions 安装指定版本: (jquery) npm install jquery@1.7.2

  4. react-dnd 拖拽

    介绍 React DnD 是一组 React 高阶组件,可以用来帮你构建复杂的拖拽接口,同时解耦你的组件.React DnD 非常适合像 Trello 和 Storify 这样的应用,在不同地方通过拖 ...

  5. luogu P1510 精卫填海

    题目描述 [版权说明] 本题为改编题. [问题描述] 发鸠之山,其上多柘木.有鸟焉,其状如乌,文首,白喙,赤足,名曰精卫,其名自詨.是炎帝之少女,名曰女娃.女娃游于东海,溺而不返,故为精卫.常衔西山之 ...

  6. python--文件处理1

    1.     读取文件 方法: all_the_text = open('thefile.txt').read() 但是为了安全起见还是给打开的文件对象指定一个名字,这样在完成之后可以迅速关掉,防止无 ...

  7. [Algorithms] Quicksort algorithm using TypeScript

    Quicksort (also called partition sort and pivot sort) is arguably the most used sorting algorithm. I ...

  8. 判断浏览器是否支持flash

    虽然flash已经过时了,如腾讯视频一样,有很多网站还来不及或者根本就改不了原来的架构,所以我们需要判断flash视频(默认chrome和Firefox)等浏览器会自动阻止flash加载 , 这与Sa ...

  9. vue2.0 自定义 下拉刷新和上拉加载更多(Scroller) 组件

    1.下拉刷新和上拉加载更多组件 Scroller.vue <!-- 下拉刷新 上拉加载更多 组件 --> <template> <div :style="mar ...

  10. 纯JS设置首页,增加收藏,获取URL參数,解决中文乱码

    雪影工作室版权全部,转载请注明[http://blog.csdn.net/lina791211] 1.前言 纯Javascript 设置首页,增加收藏. 2.设置首页 // 设置为主页 functio ...