一、Eclipse hadoop环境配置
1. 在我的电脑右键->属性->高级系统设置->环境变量,配置环境变量:
JAVA_HOME=D:\ProgramFiles\Java\jdk1.7.0_67,
HADOOP_HOME=D:\TEDP_Software\hadoop-2.4.0,
PATH=.;%JAVA_HOME%\bin;%HADOOP_HOME%\bin;
2. 在Eclipse中安装好hadoop-eclipse-kepler-plugin-2.2.0.jar插件,并配置好Hadoop Server
二、WordCount程序
[hadoop@master hadoop]# cd file
[hadoop@master file]# echo "Hello world">file1.txt
[hadoop@master file]# echo"Hello hadoop">file2.txt
bin中的文件替换到.\hadoop-2.4.0\bin,
并将bin中的hadoop.dll拷贝到C:\Windows\System32中,重启电脑。
(2)异常信息2:14/12/02 21:01:01 ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
解决办法: 配置本地环境变量: HADOOP_HOME =D:\Soft\Linux\hadoop-2.4.0需重启,
解决办法: output文件夹已存在,修改一下输出文件夹或间output删掉
(4)异常信息4:[97;97;98;99;13p[0m 然后没反应了(这是后来新建第二个hadoop程序时发生的错误)
解决办法:到Run Configurations->main中发现mainclass为jline.ANSIBuffer, 改成WordCount,让后点击“Run”即可
注意:如果用”Run As“ ->“Run On Hadoop”菜单执行,在弹出页面选择Select Type的时候要输入或选择WordCount;
5.OK 运行结果:
Hello 2
hadoop 1
world 1
本文参考:http://www.cnblogs.com/xia520pi/archive/2012/05/16/2504205.html