本地Yum软件源安装Cloudera Manager 5

 

一、搭建CM的本地Yum软件源

CM在线文档中大致讲解了如何搭建本地Yum,参见:Creating and Using a Local Package Repository ,由于兼顾到不同的操作系统和CM版本,描述的不够细致,下面就 CentOS-6.6-x86_64 和 CM5.14.2 版本的本地Yum软件源的搭建步骤进行描述。

1、准备工作

关闭防火墙:

[root@localhost soft]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@localhost soft]# 

这个是临时关闭防火墙,也可以永久关闭:

chkconfig iptables off

关闭selinux:

修改:/etc/selinux/config
SELINUX=disabled
修改后,重启机器。

2、安装Apache httpd web服务器

检查是否存在httpd服务:

[root@localhost soft]# service httpd status

如果不存在,则用下面的命令安装:

yum install httpd

CentOS6默认安装了httpd,启动:

[root@localhost soft]# service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
                                                           [  OK  ]
[root@localhost soft]# 

上面的提示信息不用理会。将httpd加入到启动列表:

chkconfig httpd on

httpd常用命令如下,供参考:

  启动命令:service httpd start
  关闭命令:service httpd stop
  重启命令:service httpd restart
  查看状态:service httpd status

3、下载CM资源包

到CM资源页面:http://archive-primary.cloudera.com/cm5/repo-as-tarball/5.14.3/下载资源包,对应CentOS的资源包为:

cm5.14.3-centos6.tar.gz	2018-04-17 14:54	1.0G	

 这是压缩包,解压后包含CM安装过程中需要的RPM文件。

4、发布CM资源文件

解压资源包:

[root@localhost cloudera]# pwd
/home/soft/cloudera
[root@localhost cloudera]# ll
total 1026348
-rw-r--r-- 1 root root 1050974798 Aug 27 09:38 cm5.14.3-centos6.tar.gz
[root@localhost cloudera]# tar -zxvf cm5.14.3-centos6.tar.gz 
cm/
cm/5
cm/5.14
cm/RPM-GPG-KEY-cloudera
cm/cloudera-cm.repo
cm/generated_index.html
cm/5.14.3/
cm/5.14.3/generated_index.html
cm/5.14.3/mirrors
cm/5.14.3/RPMS/
cm/5.14.3/RPMS/generated_index.html
cm/5.14.3/RPMS/noarch/
cm/5.14.3/RPMS/noarch/generated_index.html
cm/5.14.3/RPMS/x86_64/
cm/5.14.3/RPMS/x86_64/cloudera-manager-agent-5.14.3-1.cm5143.p0.4.el6.x86_64.rpm
cm/5.14.3/RPMS/x86_64/cloudera-manager-daemons-5.14.3-1.cm5143.p0.4.el6.x86_64.rpm
cm/5.14.3/RPMS/x86_64/cloudera-manager-server-5.14.3-1.cm5143.p0.4.el6.x86_64.rpm
cm/5.14.3/RPMS/x86_64/cloudera-manager-server-db-2-5.14.3-1.cm5143.p0.4.el6.x86_64.rpm
cm/5.14.3/RPMS/x86_64/enterprise-debuginfo-5.14.3-1.cm5143.p0.4.el6.x86_64.rpm
cm/5.14.3/RPMS/x86_64/generated_index.html
cm/5.14.3/RPMS/x86_64/jdk-6u31-linux-amd64.rpm
cm/5.14.3/RPMS/x86_64/oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm
cm/5.14.3/repodata/
cm/5.14.3/repodata/filelists.xml.gz
cm/5.14.3/repodata/filelists.xml.gz.asc
cm/5.14.3/repodata/generated_index.html
cm/5.14.3/repodata/other.xml.gz
cm/5.14.3/repodata/other.xml.gz.asc
cm/5.14.3/repodata/primary.xml.gz
cm/5.14.3/repodata/primary.xml.gz.asc
cm/5.14.3/repodata/repomd.xml
cm/5.14.3/repodata/repomd.xml.asc
[root@localhost cloudera]# ll
total 1026352
drwxrwxr-x 3 1106  592       4096 Apr 16 22:39 cm
-rw-r--r-- 1 root root 1050974798 Aug 27 09:38 cm5.14.3-centos6.tar.gz
[root@localhost cloudera]# 

移动解压后的cm文件夹到Web目录,并设置权限:

[root@localhost html]# pwd
/var/www/html
[root@localhost html]# mkdir -p cm5/redhat/6/x86_64
[root@localhost html]# cd cm5/redhat/6/x86_64
[root@localhost x86_64]# mv /home/soft/cloudera/cm .
[root@localhost x86_64]# chmod -R ugo+rX cm

访问http://<hostname>/cm5/redhat/6/x86_64/cm/,测试文件索引页面是否正常,如果页面空白或者为You don't have permission to access,请检查准备工作中的防火墙和selinux是否关闭。

至此,局域网内的CM资源文件已经发布完成,下面的修改在客户端进行,也就是安装CM的机器,当然,存放CM资源文件的机器也可以安装CM。

5、设置yum资源文件

进入资源文件目录:

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 8
-rw-r--r--. 1 root root  82 Aug 20 16:47 lewei.repo

使用wget从网址http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo下载资源文件

如果没有安装wget:

yum -y install wget

安装完成后下载:

wget http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo
[root@localhost yum.repos.d]# ll
total 8
-rw-r--r--  1 root root 293 Aug 24 14:18 cloudera-manager.repo
-rw-r--r--. 1 root root  82 Aug 20 16:47 lewei.repo

修改cloudera-manager.repo中的资源地址:

[cloudera-manager]
# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64                  
name=Cloudera Manager
baseurl=http://hostname/cm5/redhat/6/x86_64/cm/5.14.3/
gpgkey =http://hostname/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck = 1

这个文件需要分发到所有节点。

如果发现不是从这个地址下载,看看是不是有缓存。清除缓存命令:

yum clean all
或者
rm -rf /var/cache/yum/*

如果不是缓存,可能是因为其他的源文件优先级更高,可以把其他的源文件暂时修改不读取。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值