win7+eclipse+hadoop2.5.2环境安装搭建
来源:互联网 发布:数控激光切割编程教程 编辑:程序博客网 时间:2024/04/30 09:19
上篇http://note.youdao.com/noteshare?id=a85f33d7d2b8a8b2634769b68906ac67已完成hadoop2.5.2在centos6.5下完全分布式的安装
一、jdk环境配置
jdk8安装后好后配置相关JAVA_HOME环境变量,并将bin目录配置到path
二、下载hadoop-2.5.2.tar.gz,在E盘中新建E:\hadoop文件夹,解压hadoop-2.5.2.tar.gz到E:\hadoop\hadoop-2.5.2
下载地址http://pan.baidu.com/s/1jIyRg6y
三、下载hadoop-2.5.2-src.tar.gz,解压hadoop-2.5.2-src.tar.gz到E:\hadoop\hadoop-2.5.2-src
下载地址http://pan.baidu.com/s/1dEU9iF3
四、修改本地hosts文件,加入如下内容:
192.168.1.107 master
五、eclipse环境配置
eclipse-java-luna-SR2-win32-x86_64.zip解压到E:\eclipse-java-luna-SR2-win32-x86_64\eclipse
eclipse下载地址:http://pan.baidu.com/s/1eS3cXt4
1.下载hadoop-eclipse-plugin-2.5.2.jar,将hadoop-eclipse-plugin-2.5.2.jar拷贝至eclipse的plugins目录下,然后重启eclipse
(hadoop-eclipse-plugin-2.5.2.jar下载地址http://pan.baidu.com/s/1mi0iWGw)
2.打开菜单Window--Preference--Hadoop Map/Reduce进行配置,如下图所示:
3.显示Hadoop连接配置窗口:Window--Show View--Other-MapReduce Tools,如下图所示:
4.配置连接Hadoop,如下图所示:
查看是否连接成功,能看到如下信息,则表示连接成功:
六、hadoop集群环境添加测试文件
(如果已有则无需配置)
a.dfs上创建input目录
hadoop@master:hadoop fs -mkdir -p /input
b.把hadoop根目录下的README.txt拷贝到dfs新建的input里
hadoop@master:cd /home/hadoop/hadoop2
hadoop@master:hadoop fs -copyFromLocal README.txt /input
(注意:千万别创建output文件夹不然运行wordcout例子时会报错,因为hadoop会自动创建output文件夹,本人就是手痒多创建了/output目录导致eclipse下运行wordcout报错)
七、在eclipse下运行wordcout例子
下载hadoop-common-2.2.0-bin后解压到E:\hadoop\hadoop-common-2.2.0-bin-master目录下。(下载地址:http://pan.baidu.com/s/1qXKJt4w)
1.新建项目 File--New--Other--Map/Reduce Project 命名为MR1,
然后创建类org.apache.hadoop.examples.WordCount,从hadoop-2.5.2-src中拷贝覆盖
(F:\hadoop\hadoop-2.5.2-src\hadoop-mapreduce-project\hadoop-mapreduce-examples\src\main\java\org\apache\hadoop\examples\WordCount.java)
本把代码稍作修改如下
部分代码如下
2、执行代码发现了错误,input path does not exist
出现此错误的原因是因为忘记在dfs上创建/input目录,或者创建后被删除了
解决办法:重新在dfs上创建input目录
hadoop@master:hadoop fs -mkdir -p /input
hadoop@master:hadoop fs -copyFromLocal README.txt /input
hadoop@master:hadoop dfs -cat /input/README.txt
3、继续执行发现错误output already exists
出现此错误原因是因为自己手痒在dfs上创建了/out目录
解决办法:删除dfs上的/out目录即可
hadoop fs -rm -r /output
运行
hadoop dfs -ls /
查看dfs目录
4、rg.apache.hadoop.util.Shell - Failed to locate the winutils binary in the hadoop binary path
就去一看,没有winutils.exe这个东西。去http://pan.baidu.com/s/1kUMVwDx下载一个,放到hadoop目录下的bin目录下。
5、hadoop报错:Exception in thread "main"Java.lang.UnsatisfiedLinkError: org.apache.Hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
解决办法:把hadoop-common-2.2.0-bin-master/bin目录下的hadoop.dll复制到hadoop目录下的bin目录下
6、运行成功查看结果
查看output下文件
运行 hadoop dfs -ls /output
运行 hadoop fs -cat /output/part-r-00000
0 0
- win7+eclipse+hadoop2.5.2环境安装搭建
- hadoop2.7.2 win7 eclipse环境搭建测试
- Win7+Eclipse+Hadoop2.6.4开发环境搭建
- Win7+Eclipse+Hadoop2.6.4开发环境搭建
- win7+eclipse+hadoop2.5.2开发环境配置
- win7 eclipse连接hadoop2.x开发环境搭建
- hadoop2.7.3 eclipse环境搭建
- 搭建Hadoop2.5.2环境
- hadoop2.7.2 window win7 基础环境搭建
- Win7(64)+Eclipse+Hadoop2.6.4开发环境搭建--转载记录一下,虽然还没有配置成功
- Eclipse下搭建Hadoop2.4.0开发环境
- Eclipse下搭建Hadoop2.4.0开发环境
- Eclipse下搭建Hadoop2.4.0开发环境
- windows7+eclipse+hadoop2.3开发环境搭建
- Eclipse下搭建Hadoop2.7.0开发环境
- 用Eclipse搭建Hadoop2.7.1开发环境
- [hadoop2.7.2]搭建eclipse源码阅读环境
- Eclipse下搭建Hadoop2.7.0开发环境
- 使用 MEAN 进行全栈开发基础篇——3、接着前面玩儿查询
- 1011. A+B和C (15)
- js数组的去重和排序
- [iOS开发]Xcode8兼容iOS7以及低版本Xcode调试高版本iOS系统
- iOS——地图的使用
- win7+eclipse+hadoop2.5.2环境安装搭建
- 端口二次映射工具
- 查看Linux安装了那些软件
- 操作系统内核开发:输入文本框和鼠标移动窗体
- 36个Android开发常用代码片段
- spring框架
- 关于Dictionary的TryGetValue方法
- Rxjava+ReTrofit+okHttp深入浅出-终极封装特殊篇(替换Gson返回)
- H5移动应用的发布优化(一)缓存优化