HDP之离线安装ambari-agent
来源:互联网 发布:linux怎么上传压缩包 编辑:程序博客网 时间:2024/05/18 04:59
一、首先是离线安装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]# lltotal 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-agentLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfileCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was14: 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-agentLoaded plugins: fastestmirror, securityRepository HDP-UTILS-1.1.0.21 is listed more than once in the configurationLoading mirror speeds from cached hostfileCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was14: 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-agentLoaded plugins: fastestmirror, securityRepository HDP-UTILS-1.1.0.21 is listed more than once in the configurationLoading mirror speeds from cached hostfileHDP-2.5.3.0 | 2.9 kB 00:00HDP-2.5.3.0/primary_db | 69 kB 00:00HDP-UTILS-1.1.0.21 | 2.9 kB 00:00HDP-UTILS-1.1.0.21/primary_db | 36 kB 00:00Updates-ambari-2.4.2.0 | 2.9 kB 00:00Updates-ambari-2.4.2.0/primary_db | 8.3 kB 00:00Setting up Install ProcessResolving Dependencies--> Running transaction check---> Package ambari-agent.x86_64 0:2.4.2.0-136 will be installed--> Finished Dependency ResolutionDependencies 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 startVerifying Python version compatibility...Using python /usr/bin/pythonChecking for previously running Ambari Agent...Starting ambari-agentVerifying ambari-agent process status...Ambari Agent successfully startedAgent PID at: /var/run/ambari-agent/ambari-agent.pidAgent out at: /var/log/ambari-agent/ambari-agent.outAgent log at: /var/log/ambari-agent/ambari-agent.log[root@hdp41 yum.repos.d]# ambari-agent statusFound ambari-agent PID: 5764ambari-agent running.Agent PID at: /var/run/ambari-agent/ambari-agent.pidAgent out at: /var/log/ambari-agent/ambari-agent.outAgent 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