今天在测试通过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 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等即可。