CentOS6安装Apache-Ambari笔记
引用介绍:
Apache Ambari Web工具,支持Apache Hadoop集群的供应、管理和监控。Ambari目前已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeper、Sqoop和Hcatalog等。
用过之后感觉,东西是个好东西,界面漂亮,功能齐全,安装、升级、配置、监控、报警等等一应聚全,我安装后由于内存不足收到很多报警信息!
问题是太依赖网络,而且安装过程尤其是最后一步会出现各种莫名的问题导致安装失败,感觉多数是由于不能正确下载到依赖所至,所以提醒没有好网络支持莫试!由于公司生产环境对外网支持不好,最后还是没办法使用,在此写下安装步骤以做备忘。
安装过程大体如下:
环境
两台CentOs6.4
IP | HOSTNAME |
---|---|
192.168.0.81 | hdpmaster.bg.cn |
192.168.0.82 | hdpslave.bg.cn |
Ambari-1.2.3,传送门:http://incubator.apache.org/ambari/
设置静态IP
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
增加,其它项目保留原来
IPADDR=192.168.0.81
GATEWAY=192.168.0.222
DNS1=8.8.8.8
修改 BOOTPROTO="dhcp"
为 BOOTPROTO="none"
重启network服务 service network restart
修改HOSTS
编辑 /etc/hosts
192.168.0.81 hdpmaster.bg.cn
192.168.0.82 hdpslave.bg.cn
修正时区,设为中国上海时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改HOSTNAME
编辑 /etc/sysconfig/network
SSH无密码登录本机
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 640 ~/.ssh/authorized_keys
HADOOP MASTER(NAMENODE)端 SSH无密码登录到各SLAVE(DATANODE)端
- namenode执行:
scp ~/.ssh/id_rsa.pub hdpslave.bg.cn:/root/.ssh/id_master
- datanode执行:
cat ~/.ssh/id_master >> ~/.ssh/authorized_keys
安装JAVA
统一安装JDK,这里我们使用JDK7,默认会下载JDK6.
Ambari 1.2.2貌似不支持JDK7,Confirm Hosts 这一步过不去!,以后可能会支持吧,所以保留!
- 解压到指定位置:
tar zxvf /home/hadoop/tmp/jdk-7u21-linux-x64.tar.gz -C /usr/local/
- 设置JAVA_HOME和PATH,编辑 ~/.bash_profile
- 复制到其它各主机相同位置
禁用SELinux
编辑 /etc/selinux/config
修改 SELINUX=enforcing
为 SELINUX=disabled
安装RPM源
rpm -Uvh http://public-repo-1.hortonworks.com/ambari/centos6/1.x/GA/ambari-1.x-1.el6.noarch.rpm
yum install epel-release
##查看源列表
yum repolist
##不出意外的话应该会有AMBARI、HDP-UTILS等列表
安装配置AMBARI-SERVER
yum install ambari-server
##指定JAVA_HOME
ambari-server setup -j /usr/local/jdk1.7.0_21
##不指定JAVA_HOME执行
ambari-server setup
启动AMBARI-SERVER
##启动:
ambari-server start
##查看:
ps -ef | grep Ambari
##停止:
ambari-server stop
##帮助
ambari-server help
FAQ
-
主机名格式必须是hoastname.domain,如hdpmaster.bg.cn
-
Zookeeper-Agent端修改Server指向的HOSTNAME,
/etc/ambari-agent/conf/ambari-agent.ini
,如修改过主机hostname -
安装失败后或重新安装先执行
ambari-server reset
后ambari-setup
-
最后一步安装可能会失败,多数原因是下载包错误引起的,可重复安装直到成功,本人反复几个最终成功了,网络,网络,尤其就朝民,各种干扰!