今天在測試通過JAVA操作遠端的AIX主機,突然想到之前在Linux上安裝過Hadoop,但是沒有在Aix上做過嘗試,很想知道Hadoop在Aix下的安裝是否會有什麼不同,於是心血來潮的安裝了一遍,過程記錄如下:
1.在Aix上安裝解壓縮軟體,安裝JAVA等,這裡就不說了。
2.下載Hadoop0.21.0版本,並解壓至特定目錄下,這裡解壓到 /home/cqq/hadoop-0.21.0
3. 設置Hadoop的環境變數
export HADOOP_HOME=/home/cqq/hadoop-0.21.0
export HADOOP_CONF_DIR=/home/cqq/hadoop-0.21.0/conf
export PATH=$PATH:$HADOOP_HOME/bin;
4.設置完畢後測試是佛安裝成功,輸入hadoop,給出如下提示:
【bash: A file or directory in the path HTTP://www.aliyun.com/zixun/aggregation/11696.html">name does not exist.】
這是因為aix預設用的是ksh,在這個shell下不支援bash的一些操作,因此首先下載安裝bash對應的包。
下載位址:HTTP://www-03.ibm.com/systems/power/software/aix/linux/toolbox/ Alpha.html,請下載和aix版本相對應的rpm版本,我這裡下載的是bash-4.2-1.aix6.1.ppc.rpm。
將rpm包上傳至aix伺服器並安裝:rpm -ivh bash-4.2-1.aix6.1.ppc.rpm,安裝完畢後再次輸入hadoop 提示,JAVA_HOME is not set. OK,設置JAVA_HOME即可。
5.再次輸入hadoop,便有類似【Usage: hadoop [--config confdir] COMMAND】的提示,說明已經安裝成功。
6.啟動hadoop,可能還會讓設置秘鑰之類的東西,根據提示操作即可,搞定。
說明:這裡只是安裝的單機版進行測試,至於真正集群版的類似安裝,配置master和slave等即可。