HDP之离线安装ambari-agent

一、首先是离线安装Ambari

见下文:离线安装Ambari以及Ambari本地源的制作

二、HDP本地源的制作

  本地源的准备
HDP 、HDP-UTILS 源包(文件很大,需要很长下载时间,请耐心等待。。。),下载路径如下:

http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.5.3.0/HDP-2.5.3.0-centos6-rpm.tar.gz

http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos6/HDP-UTILS-1.1.0.21-centos6.tar.gz

源包解压到对应目录下
目录不存在则先创建目录

cd /var/www/html/ambari

tar -vzxf HDP-2.5.3.0-centos6-rpm.tar.gz -C /var/www/html/ambari/HDP
tar -vzxf HDP-UTILS-1.1.0.21-centos6.tar.gz -C /var/www/html/ambari/hdp-util

  • 注:上述文件解压出来的文件可能与官方文档解压出来的目录有所不一样,但这并不会影响到正常安装
配置HDP、HDP-UTILS的本地源

首先下载上面资源列表中的相应repo文件,修改其中的URL为本地的地址,相关配置如下。其中baseurl改成本地源的路径。

相关文件下载路径为:
cd /etc/yum.repos.d/
[ http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.5.3.0/hdp.repo ]

修改 hdp.repo
vi HDP.repo
[HDP-2.5]
name=HDP-2.5
baseurl=http://10.134.55.4/hdp/HDP/centos6/

path=/
enabled=1
gpgcheck=0

修改 HDP-UTILS.repo
vi HDP-UTILS.repo
[HDP-UTILS-1.1.0.21]
name=HDP-UTILS-1.1.0.21
baseurl=http://10.134.55.4/hdp/HDP-UTILS-1.1.0.21/repo/centos6

path=/
enabled=1

三、ambari-agent安装

本地源制作完成,则可进行ambari-agent的安装了。
这里使用yum安装
命令如下:yum install ambari-agent

  • 温馨提示:yum安装时会自动去查找/etc/yum.repos.d文件下以.repo文件为后缀的源。如果本地存在则以本地源为主,本地源如果想供给yum使用,不必须放在/etc/yum.repos.d的文件夹下才能生效,yum配置文件必须.repo结尾的。这也就是为什么我们在建ambari或hdp本地源都是将对应的repo文件放到/etc/yum.repos.d目录下的原因了。

四、其他机器想使用本地源安装ambari-agent的操作

   下文以hdp41为例使用本地源安装ambari-agent。

(1) 开户httpd 服务
service httpd status可以查看httpd的运行状态
如果没有开启则手动开启,因为本地源需要用到该服务
service httpd start

(2)手动将已本地源中对应的xxx.repos文件复制一份到hdp41
在没有复制之前安装报如下错误

[root@hdp41 yum.repos.d]# ll
total 20
-rw-r--r--. 1 root root 1926 Nov 27  2013 CentOS-Base.repo
-rw-r--r--. 1 root root  638 Nov 27  2013 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 Nov 27  2013 CentOS-Media.repo
-rw-r--r--. 1 root root 3664 Nov 27  2013 CentOS-Vault.repo

[root@hdp41 yum.repos.d]# yum install ambari-agent
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base

(3)复制了之后再进行安装依然报如下错

[root@hdp41 yum.repos.d]# yum install ambari-agent
Loaded plugins: fastestmirror, security
Repository HDP-UTILS-1.1.0.21 is listed more than once in the configuration
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base

解决方式:针对上述错误,笔者将CentOS-Base.repo暂时作废了,再次时行安装时安装便成功。如下所示:

[root@hdp41 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo_bak
[root@hdp41 yum.repos.d]#

[root@hdp41 yum.repos.d]# yum install ambari-agent
Loaded plugins: fastestmirror, security
Repository HDP-UTILS-1.1.0.21 is listed more than once in the configuration
Loading mirror speeds from cached hostfile
HDP-2.5.3.0                                                                                                                                                           | 2.9 kB     00:00
HDP-2.5.3.0/primary_db                                                                                                                                                |  69 kB     00:00
HDP-UTILS-1.1.0.21                                                                                                                                                    | 2.9 kB     00:00
HDP-UTILS-1.1.0.21/primary_db                                                                                                                                         |  36 kB     00:00
Updates-ambari-2.4.2.0                                                                                                                                                | 2.9 kB     00:00
Updates-ambari-2.4.2.0/primary_db                                                                                                                                     | 8.3 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package ambari-agent.x86_64 0:2.4.2.0-136 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================
 Package                                     Arch                                  Version                                       Repository                                             Size
=============================================================================================================================================================================================
Installing:
 ambari-agent                                x86_64                                2.4.2.0-136                                   Updates-ambari-2.4.2.0                                 22 M



[root@hdp41 yum.repos.d]# ambari-agent start
Verifying Python version compatibility...
Using python  /usr/bin/python
Checking for previously running Ambari Agent...
Starting ambari-agent
Verifying ambari-agent process status...
Ambari Agent successfully started
Agent PID at: /var/run/ambari-agent/ambari-agent.pid
Agent out at: /var/log/ambari-agent/ambari-agent.out
Agent log at: /var/log/ambari-agent/ambari-agent.log
[root@hdp41 yum.repos.d]# ambari-agent status
Found ambari-agent PID: 5764
ambari-agent running.
Agent PID at: /var/run/ambari-agent/ambari-agent.pid
Agent out at: /var/log/ambari-agent/ambari-agent.out
Agent log at: /var/log/ambari-agent/ambari-agent.log

[root@hdp41 yum.repos.d]#
-rw-r--r--. 1 root root  285 Dec 25 13:12 ambari.repo
-rw-r--r--. 1 root root 1926 Nov 27  2013 CentOS-Base.repo_bak
-rw-r--r--. 1 root root  638 Nov 27  2013 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 Nov 27  2013 CentOS-Media.repo
-rw-r--r--. 1 root root 3664 Nov 27  2013 CentOS-Vault.repo
-rw-r--r--. 1 root root  525 Dec 25 14:53 hdp.repo
-rw-r--r--. 1 root root  136 Dec 25 14:53 HDP-UTILS.repo
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值