Hadoop实战-使用Eclipse开发Hadoop API程序(四)
一、准备运行所需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程序(四)的更多相关文章
- hadoop实战–搭建eclipse开发环境及编写Hello World
原创文章,转载请注明: 转载自工学1号馆 欢迎关注我的个人博客:www.wuyudong.com, 更多云计算与大数据的精彩文章 1.在eclise中安装hadoop的插件并配置 在上篇文章<编 ...
- Linux下使用Eclipse开发Hadoop应用程序
在前面一篇文章中介绍了如果在完全分布式的环境下搭建Hadoop0.20.2,现在就再利用这个环境完成开发. 首先用hadoop这个用户登录linux系统(hadoop用户在前面一篇文章中创建的),然后 ...
- 【转】使用NetBeans和Eclipse开发PHP应用程序
[51CTO独家特稿]各位用户如果单独看NetBeans和Eclipse的市场占有率,你可能会认为使用其中任何一种IDE开发PHP应用程序都没有 问题,例如: 1.NetBeans:一款开源的集成开发 ...
- Linux下使用Eclipse开发C/C++程序
相信好多人和我一样困惑,在网上查各种安装配置方法,可是试了所有的方法也还是没有成功,其实,这个并不能怪网上的方法不对,可能只是你没有点击一个键的原因,下面,我就来讲下怎样使用Eclipse ...
- 用Eclipse开发Androd应用程序时,自带虚机模拟器太慢了,怎么办
问:用Eclipse开发Androd应用程序时,系统自带模拟器太慢了,怎么办? 答:用Genymotin
- 【ARM-Linux开发】Linux环境下使用eclipse开发C++动态链接库程序
Linux环境下使用eclipse开发C++动态链接库程序 Linux中也有类似windows中DLL的变成方法,只不过名称不同而已.在Linux中,动态链接叫做Standard Object,生成的 ...
- Hadoop集群 -Eclipse开发环境设置
1.Hadoop开发环境简介 1.1 Hadoop集群简介 Java版本:jdk-6u31-linux-i586.bin Linux系统:CentOS6.0 Hadoop版本:hadoop-1.0.0 ...
- 用 Eclipse 开发 Android 应用程序
转自:http://www.apkbus.com/android-13828-1-1.html 开始之前 本教程介绍如何在 Eclipse 环境中进行 Android 应用程序开发,包括两个示例应用程 ...
- Ubuntu下eclipse开发hadoop应用程序环境配置
第一步:下载eclipse-jee-kepler-SR2-linux-gtk-x86_64.tar.gz 注意:如果电脑是64位,就下载linux下的64位eclipse,不要下载32位的eclips ...
随机推荐
- 【Visual Studio】error C2220: 警告被视为错误 - 没有生成“object”文件 (转)
原文转自 http://www.cnblogs.com/kex1n/archive/2011/10/19/2217266.html [错误原因] 该文件的代码页为英文,而我们系统中的代码页为中文. [ ...
- hdu 3605 /状态合并最大流
题意:N个人去m个星球,给出n个人可以去哪些星球的01矩阵.求是否能满足所有人都去.(n到10万,m<=10) 一看,起先一瞬间就建图,准备秒了,人向星球连边,直接最大流判断是否为n,提交超时. ...
- 洛谷—— P3807 【模板】卢卡斯定理
https://www.luogu.org/problemnew/show/3807 题目背景 这是一道模板题. 题目描述 给定n,m,p(1\le n,m,p\le 10^51≤n,m,p≤105) ...
- Android-Service基本用法、AIDL、Binder连接池详解
本文介绍Service与Activity之间的通信,文章包含以下内容: 一.Service基本用法 二.通过AIDL实现Service与Activity跨进程通信 三.Binder连接池 四.使用Me ...
- 使用zerorpc踩的第一个坑:
Server端代码:注意s.run() 和 s.run的区别,一个括号搞死我了.如果不加括号,服务端服务是不会启动的,客户端就会报连接超时的错误 Server端在本机所有IP上监听4242端口的tcp ...
- Access自定义函数(人民币大写)
人民币大写函数:整数不超过13位. Public Function 人民币大写(A) As String Dim aa As String Dim bb As String Dim cc As Str ...
- 解决Sophos UTM 9防火墙上的“根分区填满”问题
Resolving 'Root Partition Is Filling Up' Issue on Sophos UTM Firewall 收到“Sophos UTM 9”防火墻的“根分區填满”问题的 ...
- Win7如何自定义鼠标右键菜单 添加新建EXCEL文档
鼠标右键添加新建EXCEL文档.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.xls] "Content Type ...
- 非常不错的ajax原理总结
在工作中用了Ajax N多次了,也看过一些相关方面的书籍,也算是认识了它,但是一直没有认真总结和整理过相关的东东,失败!近有闲情,将之总结如下:[名称]Ajax是Asynchronous JavaSc ...
- 剖析CPU温度监控技术
转载 :剖析CPU温度监控技术 标签: CPU 温度控制技术 1805 具体温度检测调整代码(转载) 迄今为止还没有一种cpu散热系统能保证永不失效.失去了散热系统保护伞的“芯”,往 ...