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 ...
随机推荐
- iOS上实现圆角图片
UIImageView自带 //圆角设置 imageView.layer.cornerRadius = ;(值越大,角就越圆) imageView.layer.masksToBounds = YES; ...
- 获取某个元素相对于视窗的位置-getBoundingClientRect
1. getBoundingClientRect用于获取某个元素相对于视窗的位置集合.集合中有top, right, bottom, left等属性. 语法:这个方法没有参数 rectObject = ...
- lms111,rplidar 方向和起始角
上图中,从X反方向是开始,按顺时针方向增加,实际运转方向也为顺时针方向. lms111:正放时:数据按逆时针依次输出.(起始----->结束) 北阳:正放时:数据按逆时针依次输出
- 空扫描Idle Scanning
空扫描Idle Scanning 空扫描Idle Scanning是一种借助第三方实施的端口扫描技术,可以很好的隐蔽扫描主机本身.它的实现基于以下两个TCP工作机制. (1)在TCP三次握手阶 ...
- Codeforces Gym 100431D Bubble Sort 水题乱搞
原题链接:http://codeforces.com/gym/100431/attachments/download/2421/20092010-winter-petrozavodsk-camp-an ...
- Netty-----初探
今天看gateway 实现的时候看到个哥们基于的netty实现的gateway.so,解析一下Netty. 废话少说,maven pom 引入,down 下jar包.看了下netty的包结构,还是挺明 ...
- BZOJ 2131 [scoi2010] 传送带
@(BZOJ)[三分法] Description 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段. 两条传送带分别为线段AB和线段CD. lxhgww在AB上的移动速度为P,在CD上的移 ...
- Oracle 实例名/服务名 请问SID和Service_Name有什么区别
可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门. 1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字, 就好像一个部门里,每个人 ...
- Delphi图像处理 -- 颜色矩阵变换
转载自阿发伯:http://blog.csdn.net/maozefa/article/details/8316430 阅读提示: <Delphi图像处理>系列以效率为侧重点,一般 ...
- springMVC前后端分离开发模式下支持跨域请求
1.web.xml中添加cors规则支持(请修改包名) <filter> <filter-name>cors</filter-name> <filter-cl ...