windows7+eclipse+hadoop2.5.2環境配置 html
192.168.1.112 ubuntu-V01
3、編譯hadoop-eclipse-plugin-2.5.2.jar配置
1.添加環境變量HADOOP_HOME=F:\hadoop\hadoop-2.5.2\
追加環境變量path內容:%HADOOP_HOME%/bin
2.修改編譯包及依賴包版本信息
修改F:\hadoop\hadoop2x-eclipse-plugin-master\ivy\libraries.properties
hadoop.version=2.5.2
jackson.version=1.9.13
3.ant編譯
F:\hadoop\hadoop2x-eclipse-plugin-master\src\contrib\eclipse-plugin>
ant jar -Dversion=2.5.2 -Declipse.home=D:\eclipse\eclipse-hadoop\eclipse -Dhadoop.home=F:\hadoop\hadoop-2.5.2
編譯好後hadoop-eclipse-plugin-2.5.2.jar會在F:\hadoop\hadoop2x-eclipse-plugin-master\build\contrib\eclipse-plugin目錄下
4、eclipse環境配置
1.將編譯好的hadoop-eclipse-plugin-2.5.2.jar拷貝至eclipse的plugins目錄下,而後重啓eclipse
2.打開菜單Window--Preference--Hadoop Map/Reduce進行配置,以下圖所示:
3.顯示Hadoop鏈接配置窗口:Window--Show View--Other-MapReduce Tools,以下圖所示:
4.配置鏈接Hadoop,以下圖所示:
查看是否鏈接成功,能看到以下信息,則表示鏈接成功:
5、hadoop集羣環境添加測試文件
(若是已有則無需配置)
a.dfs上建立input目錄
hadoop@ubuntu-V01:~/data/hadoop-2.5.2$bin/hadoop fs -mkdir -p input
b.把hadoop目錄下的README.txt拷貝到dfs新建的input裏
hadoop@ubuntu-V01:~/data/hadoop-2.5.2$bin/hadoop fs -copyFromLocal README.txt input
6、建立一個Map/Reduce Project
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.建立log4j.properties文件
在src目錄下建立log4j.properties文件,內容以下:
log4j.rootLogger=debug,stdout,R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=mapreduce_test.log
log4j.appender.R.MaxFileSize=1MB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.com.codefutures=DEBUG
3.解決java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)異常問題
(因爲你的環境和個人可能不一致,能夠在後面出現相關問題後再進行修改)
拷貝源碼文件org.apache.hadoop.io.nativeio.NativeIO到項目中
而後定位到570行,直接修改成return true;
以下圖所示:
7、windows下運行環境配置
(若是不生效,則須要重啓機器)