测试环境
- centos6.5 64bit
- ambari-2.0.1
作用
- ambari安装hadoop时默认是从官网在线下载安装包,安装包要3Gb左右大小,在线安装屡屡请求超时而失败,况且正式环境中hadoop集群主机多数是不能链接外网的,因此,配置一个本地数据源是多么的迫切和明智的,下面参考本地数据配置过程.ambari安装过程略过.
安装ambari
参考地址:https://cwiki.apache.org/confluence/display/AMBARI/Install+Ambari+2.0.1+from+Public+Repositories
接下来都是基于ambari-server安装成功基础之上制作本地repo:
下载repo文件
需要下载ambari.repo;hdp.repo;hdp-util.repo三个文件并存放到/etc/yum.repos.d/文件目录下:
[root@work ambari]# wget http://s3.amazonaws.com/public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos6/hdp-util.repo -P /etc/yum.repos.d/
[root@work ambari]# wget http://s3.amazonaws.com/public-repo-1.hortonworks.com/HDP/centos6/2.x/2.2-latest/hdp.repo -P /etc/yum.repos.d/
[root@work ambari]# wget http://s3.amazonaws.com/public-repo-1.hortonworks.com/ambari/centos6/2.x/updates/2.0.1/ambari.repo -P /etc/yum.repos.d/
安装httpd服务
安装基础包和httpd服务并配置启动
[root@work ambari]# yum -y install httpd yum-utils createrepo yum-plugin-priorities
编辑/etc/yum/pluginconf.d/priorities.conf,修改为如下:
[main]
enabled=1
gpgcheck=0
设置并启动httpd服务
chkconfig httpd on
service httpd start
启动后浏览器访问ip:80验证服务安装正常即可,其根目录在/var/www/目录下
同步源文件
[root@work ambari]# mkdir /var/www/html/ambari //创建ambari目录
[root@work ambari]# mkdir /var/www/html/hdp // 创建hdp目录
[root@work ambari]# cd /var/www/html/ambari/
[root@work ambari]# reposync -r Updates-ambari-2.0.1 // reposync同步ambari源文件到本地 版本好可以从刚同步的ambari.repo文件中查看,根据repo中不同的版本,同步不同的源文件即可,是个漫长的同步过程
[root@work hdp]# more /etc/yum.repos.d/hdp.repo
#VERSION_NUMBER=2.2.4.2-2
[HDP-2.2.4.2]
name=HDP Version - HDP-2.2.4.2
baseurl=http://public-repo-1.hortonworks.com/HDP/centos5/2.x/updates/2.2.4.2
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/HDP/centos5/2.x/updates/2.2.4.2/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
[HDP-UTILS-1.1.0.20]
name=HDP Utils Version - HDP-UTILS-1.1.0.20
baseurl=http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos5
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/HDP/centos5/2.x/updates/2.2.4.2/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
[root@work hdp]# reposync -r HDP-2.2.4.2 // 漫长等待同步
[root@work hdp]# reposync -r HDP-UTILS-1.1.0.20 // 漫长
生成本地repo
-生成hdp的repo
[root@work ~]# ceraterepo /var/www/html/hdp/centos6/HDP-2.2.4.2/ //生成hdp的repo
[root@work ~]# ceraterepo /var/www/html/hdp/centos6/HDP-UTILS-1.1.0.20/ //生成hdp-utils的repo
[root@work ~]# ceraterepo /var/www/html/ambari/centos6/Updates-ambari-2.0.1/ //生成ambari的repo
穿件repo成功后,可以从httpd的80端口看到如下目录:
ambari:
HDP:
HDP_UTILS:
*重启ambari-server
[root@work ~]# ambari-server restart
配置repo
如图所示:
安装的节点的配置内存要在8G+
不错:http://www.cnblogs.com/scotoma/archive/2013/05/18/3085040.html