一、准备运行所需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

三、编写代码

  1. public static void createFile(String dst, byte[] contents)
  2. throws IOException {
  3. String uri = "hdfs://master:9000/";
  4. Configuration config = new Configuration();
  5. FileSystem fs = FileSystem.get(URI.create(uri), config);
  6.  
  7. // 列出hdfs上/user/fkong/目录下的所有文件和目录
  8. FileStatus[] statuses = fs.listStatus(new Path("/test/"));
  9. for (FileStatus status : statuses) {
  10. System.out.println("==================:" + status
  11. + ":=================");
  12. }
  13.  
  14. // 在hdfs的/user/fkong目录下创建一个文件,并写入一行文本
  15. FSDataOutputStream os = fs.create(new Path("/test/hadoop4.log"));
  16. os.write("my first hadoop file! 不错!".getBytes());
  17. os.flush();
  18. os.close();
  19.  
  20. // 显示在hdfs的指定文件的内容
  21. InputStream is = fs.open(new Path("/test/hadoop4.log"));
  22. IOUtils.copyBytes(is, System.out, 1024, true);
  23. }
  24.  
  25. public static void main(String[] args) throws IOException {
  26.  
  27. createFile("/user/hadoop/test/", "hello world".getBytes());
  28. }

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. 【Visual Studio】error C2220: 警告被视为错误 - 没有生成“object”文件 (转)

    原文转自 http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html [错误原因] 该文件的代码页为英文,而我们系统中的代码页为中文. [ ...

  2. hdu 3605 /状态合并最大流

    题意:N个人去m个星球,给出n个人可以去哪些星球的01矩阵.求是否能满足所有人都去.(n到10万,m<=10) 一看,起先一瞬间就建图,准备秒了,人向星球连边,直接最大流判断是否为n,提交超时. ...

  3. 洛谷—— P3807 【模板】卢卡斯定理

    https://www.luogu.org/problemnew/show/3807 题目背景 这是一道模板题. 题目描述 给定n,m,p(1\le n,m,p\le 10^51≤n,m,p≤105) ...

  4. Android-Service基本用法、AIDL、Binder连接池详解

    本文介绍Service与Activity之间的通信,文章包含以下内容: 一.Service基本用法 二.通过AIDL实现Service与Activity跨进程通信 三.Binder连接池 四.使用Me ...

  5. 使用zerorpc踩的第一个坑:

    Server端代码:注意s.run() 和 s.run的区别,一个括号搞死我了.如果不加括号,服务端服务是不会启动的,客户端就会报连接超时的错误 Server端在本机所有IP上监听4242端口的tcp ...

  6. Access自定义函数(人民币大写)

    人民币大写函数:整数不超过13位. Public Function 人民币大写(A) As String Dim aa As String Dim bb As String Dim cc As Str ...

  7. 解决Sophos UTM 9防火墙上的“根分区填满”问题

    Resolving 'Root Partition Is Filling Up' Issue on Sophos UTM Firewall 收到“Sophos UTM 9”防火墻的“根分區填满”问题的 ...

  8. Win7如何自定义鼠标右键菜单 添加新建EXCEL文档

    鼠标右键添加新建EXCEL文档.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.xls] "Content Type ...

  9. 非常不错的ajax原理总结

    在工作中用了Ajax N多次了,也看过一些相关方面的书籍,也算是认识了它,但是一直没有认真总结和整理过相关的东东,失败!近有闲情,将之总结如下:[名称]Ajax是Asynchronous JavaSc ...

  10. 剖析CPU温度监控技术

    转载 :剖析CPU温度监控技术   标签: CPU 温度控制技术 1805 具体温度检测调整代码(转载)        迄今为止还没有一种cpu散热系统能保证永不失效.失去了散热系统保护伞的“芯”,往 ...