目前網路上以及hadoop網站範例安裝大部分都在ubuntu上
今天熊熊心血來潮把我們家實驗室的新pc裝上了openSUSE 11.2
想說hadoop既然是java寫的,換成不一樣的distro應該不會有問題才對
想不到一開始就遇到問題了
之前裝過的hadoop版本為0.18 0.19
想不到0.20設定檔做了微微地調整
原本只需要設定hadoop-site.xml這支就好
現在變成要將HDFS jobtracker以及HDFS設定分開寫入core-site.xml, mapred-site.xml, hdfs-site.xml
重點在於︰
openSUSE 11.2一開始就會幫你裝好java,但卻是openjdk,套件庫是找不到一般的jdk喔
所以我們必須自行安裝java jdk
請到sun的網站下載jdk linux版本
我這邊是安裝 JDK 6 Update 17
http://java.sun.com/javase/downloads/index.jsp
將/opt當成是我們的安裝目錄
~# mv jdk-6u17-linux-i586.bin /opt
~# chmod +x jdk-6u17-linux-i586.bin
~# ./jdk-6u17-linux-i586.bin
安裝完成後會出現 /opt/jdk1.6.0_17 資料夾,這就是我們的JAVA_HOME了
剩下請參考︰
http://hadoop.apache.org/common/docs/r0.20.1/quickstart.html
記得hadoop-env.sh記得加上正確的java路徑喔
export JAVA_HOME=/opt/jdk1.6.0_17
留言列表