CentOS6安装Apache-Ambari笔记

引用介绍:

Apache Ambari Web工具,支持Apache Hadoop集群的供应、管理和监控。Ambari目前已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeper、Sqoop和Hcatalog等。

用过之后感觉,东西是个好东西,界面漂亮,功能齐全,安装、升级、配置、监控、报警等等一应聚全,我安装后由于内存不足收到很多报警信息!

问题是太依赖网络,而且安装过程尤其是最后一步会出现各种莫名的问题导致安装失败,感觉多数是由于不能正确下载到依赖所至,所以提醒没有好网络支持莫试!由于公司生产环境对外网支持不好,最后还是没办法使用,在此写下安装步骤以做备忘。

安装过程大体如下:

环境

两台CentOs6.4

IPHOSTNAME
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)端

  1. namenode执行: scp ~/.ssh/id_rsa.pub hdpslave.bg.cn:/root/.ssh/id_master
  2. datanode执行: cat ~/.ssh/id_master >> ~/.ssh/authorized_keys

安装JAVA

统一安装JDK,这里我们使用JDK7,默认会下载JDK6.

Ambari 1.2.2貌似不支持JDK7,Confirm Hosts 这一步过不去!,以后可能会支持吧,所以保留!

  1. 解压到指定位置:tar zxvf /home/hadoop/tmp/jdk-7u21-linux-x64.tar.gz -C /usr/local/
  2. 设置JAVA_HOME和PATH,编辑 ~/.bash_profile
  3. 复制到其它各主机相同位置

禁用SELinux

编辑 /etc/selinux/config 修改 SELINUX=enforcingSELINUX=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

  1. 主机名格式必须是hoastname.domain,如hdpmaster.bg.cn

  2. Zookeeper-Agent端修改Server指向的HOSTNAME, /etc/ambari-agent/conf/ambari-agent.ini,如修改过主机hostname

  3. 安装失败后或重新安装先执行 ambari-server resetambari-setup

  4. 最后一步安装可能会失败,多数原因是下载包错误引起的,可重复安装直到成功,本人反复几个最终成功了,网络,网络,尤其就朝民,各种干扰!

posted @ 2013-06-02 08:51  土豆的奥特之父  阅读(1611)  评论(0编辑  收藏  举报