CM本地Yum源的搭建
CM本地Yum源的搭建
以本地yum源安装CM5为例,解释本地yum源的安装和利用本地yum源安装CM5。
Cloudera Manager 5(以下简称CM)默认采用在线安装的方式,给不能联互联网或者网络不畅的用户带来了不便,由于网络问题,屡装屡败的挫折感,让初次学习CDH用户真心体验到万事开头难。本文讲解了在CentOS 6环境下搭建本地Yum软件源,局域网内的用户在完全不连互联网的情况下,完成CM的安装。让安装CM的用户体验到一路next,然后finish的顺畅感,速度是用户的第一体验。
一、搭建CM的本地Yum软件源
CM在线文档中大致讲解了如何搭建本地Yum,参见:Creating and Using a Local Package Repository ,由于兼顾到不同的操作系统和CM版本,描述的不够细致,下面就 CentOS6.5 和 CM5.0.2 版本的本地Yum软件源的搭建步骤进行描述。
1、准备工作
关闭防火墙:
[root@bs035 ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
永久关闭防火墙,可以使用:chkconfig iptables off
关闭selinux:
修改:/etc/selinux/config
SELINUX=disabled
修改后,重启机器。
2、安装Apache httpd web服务器
检查是否存在httpd服务:
[root@bs035 ~]# service httpd status
如果不存在,则下载如下三个http包,
httpd-2.2.15-54.el6.centos.x86_64.rpm
httpd-devel-2.2.15-54.el6.centos.x86_64.rpm
httpd-tools-2.2.15-54.el6.centos.x86_64.rpm
启动httpd服务,service httpd start
上面的提示信息不用理会。将httpd加入到启动列表:chkconfig httpd on
httpd常用命令如下,供参考:
启动命令:service httpd start
关闭命令:service httpd stop
重启命令:service httpd restart
查看状态:service httpd status
3、下载CM资源包
到CM资源页面:http://archive.cloudera.com/cm5/repo-as-tarball/5.0.0/ 下载资源包,对应CentOS的资源包为:
cm5.0.0-centos6.tar.gz 2014-04-01 16:10 515M
这是压缩包,解压后包含CM安装过程中需要的RPM文件,
除了 postgresql 数据库安装文件。
4、发布CM资源文件
解压资源包:
[root@bs035 html]# pwd
/var/www/html
[root@bs035 html]# ll
-rw-r--r-- 1 root root 539705791 Sep 6 16:16 cm5.0.0-centos6.tar.gz
[root@bs035 html]# tar zxvf cm5.0.0-centos6.tar.gz
cm/
cm/cloudera-manager.repo
cm/5
cm/5.0.0/
cm/5.0.0/mirrors
cm/5.0.0/repodata/
cm/5.0.0/repodata/other.xml.gz.asc
cm/5.0.0/repodata/filelists.xml.gz
cm/5.0.0/repodata/primary.xml.gz.asc
cm/5.0.0/repodata/repomd.xml
cm/5.0.0/repodata/other.xml.gz
cm/5.0.0/repodata/repomd.xml.asc
cm/5.0.0/repodata/primary.xml.gz
cm/5.0.0/repodata/filelists.xml.gz.asc
cm/5.0.0/RPMS/
cm/5.0.0/RPMS/x86_64/
cm/5.0.0/RPMS/x86_64/cloudera-manager-server-5.0.0-1.cm500.p0.215.el6.x86_64.rpm
cm/5.0.0/RPMS/x86_64/cloudera-manager-agent-5.0.0-1.cm500.p0.215.el6.x86_64.rpm
cm/5.0.0/RPMS/x86_64/enterprise-debuginfo-5.0.0-1.cm500.p0.215.el6.x86_64.rpm
cm/5.0.0/RPMS/x86_64/cloudera-manager-server-db-2-5.0.0-1.cm500.p0.215.el6.x86_64.rpm
cm/5.0.0/RPMS/x86_64/oracle-j2sdk1.7-1.7.0+update45-1.x86_64.rpm
cm/5.0.0/RPMS/x86_64/cloudera-manager-daemons-5.0.0-1.cm500.p0.215.el6.x86_64.rpm
cm/5.0.0/RPMS/x86_64/jdk-6u31-linux-amd64.rpm
cm/5.0.0/RPMS/noarch/
cm/RPM-GPG-KEY-cloudera
[root@bs035 html]# ll
drwxr-xr-x 3 root root 4096 Sep 6 16:20 cm
-rw-r--r-- 1 root root 539705791 Sep 6 16:16 cm5.0.0-centos6.tar.gz
移动解压后的cm文件夹到Web目录,并设置权限:
[root@bs035 html]# pwd
/var/www/html
[root@bs035 html]# mkdir -p cm5/redhat/6/x86_64
[root@bs035 html]# cd cm5/redhat/6/x86_64
[root@bs035 x86_64]# mv cm .
[root@bs035 x86_64]# chmod -R ugo+rX cm
访问http://bs035.zx.nicx.cn/cm5/redhat/6/x86_64/cm/,测试文件索引页面是否正常,如果页面空白或者为You don't have permission to access,请检查准备工作中的防火墙和selinux是否关闭。
至此,局域网内的CM资源文件已经发布完成,下面的修改在客户端进行,也就是安装CM的机器,当然,存放CM资源文件的机器也可以安装CM。
二、离线安装Cloudera Manager 5
1、安装postgresql
[root@bs035 html]# rpm -qa|grep postgres
如果已经安装,但版本小于8.4,则使用rpm -e卸载。
下载postgresql软件安装包
下载地址:http://yum.postgresql.org/8.4/redhat/rhel-6-x86_64/repoview/
postgresql84-8.4.22-1PGDG.rhel6.x86_64.rpm
postgresql84-libs-8.4.22-1PGDG.rhel6.x86_64.rpm
postgresql84-server-8.4.22-1PGDG.rhel6.x86_64.rpm
这是由于CM依赖postgresql,需要在本机上安装postgresql,如果是在线安装,自动以Yum方式安装,由于是离线,无法自动安装postgresql。
[root@bs035 html]#
安装PostgreSQL,注意安装顺序:
[root@bs035 html]# rpm -ivh postgresql84-libs-8.4.22-1PGDG.rhel6.x86_64.rpm
[root@bs035 html]# rpm -ivh postgresql84-8.4.22-1PGDG.rhel6.x86_64.rpm
[root@bs035 html]# rpm -ivh postgresql84-server-8.4.22-1PGDG.rhel6.x86_64.rpm
postgresql包说明,供参考:
postgresql包含许多不同的包,包括第三方类库,通常安装最重要的包即可(能满足大部分应用需求)。这些包如下:
postgresql - 客户端类库及二进制文件
postgresql-server - 核心的数据库服务器
postgresql-contrib - 附加的供应组件
postgresql-devel - 用户C语言开发的类库和头文件
pgadmin3 - 数据库图像化管理工具第三版
初始化postgresql,启动postgresql
service postgresql-8.4 initdb
service postgresql-8.4 start
2、修改客户端配置,使其可以找到资源文件
在客户端机器上关闭防火墙和selinux,参见准备工作中的描述。
新建名称为 cloudera.repo 的软件源配置文件,内容如下:
[myrepo]
name=myrepo
baseurl=http://218.241.108.35/cm5/redhat/6/x86_64/cm/5/
enabled=1
gpgcheck=0
将 myrepo.repo保存到客户端机器的 /etc/yum.repos.d/目录,并删除或者重命名这个目录下的其他*.repo文件,其他库有可能需要连接互联网,有可能使安装失败。这时 /etc/yum.repos.d 目录的清单如下:
[root@bs035 yum.repos.d]# pwd
/etc/yum.repos.d
[root@bs035 yum.repos.d]# ll
total 4
-rw-r--r-- 1 root root 100 Jun 14 21:14 cloudera.repo
[root@bs035 yum.repos.d]#
设置了软件源还不够,还会从互联网上卸载一些配置文件,虽然软件源中包含了需要的所有文件,修改 /etc/hosts,在最后添加:
218.241.xxx.35 archive.cloudera.com
完成了以上步骤,可以开始安装CM5了。
3、下载CM5安装文件
从 http://archive.cloudera.com/cm5/installer/5.0.0.11/ 下载:
cloudera-manager-installer.bin 2014-03-13 19:06 499K
实际上是安装引导文件,在安装过程中动态下载安装中需要的rpm包。
4、安装CM5
给 cloudera-manager-installer.bin 添加可执行权限:
[root@bs035 html]# chmod +x cloudera-manager-installer.bin
进行安装:
[root@bs035 html]# ./cloudera-manager-installer.bin
弹出安装图形界面,一路next、accept就可以了,最后出现下面的提示框,让你访问 http://bs035.zx.nicx.cn:7180/,说明已经安装成功了。

【参考】http://blog.csdn.net/yhl27/article/details/37726639
CM本地Yum源的搭建的更多相关文章
- 基于本地iso 搭建的本地yum源 安装部署openldap
1,yum openldap-servers,openldap-clients 基于iso-cd1搭建的本地yum源(具体搭建参看ruige的repo本地快速搭建,在右边 找找看中输入repo key ...
- Linux线上与本地的httpd搭建【制作本地yum源】
当前时间 2019-10-24-10:53:12 制作本地yum源 我用的VMware Workstation 系统环境: CentOS 7.5 首先我们先要挂载系统镜像 [root@laopa ~] ...
- centos 搭建本地YUM源并使用apache共享YUM源
搭建本地YUM源 1.挂载镜像 2.搭建本地YUM源 删除多余repo文件保留一个就行 本地YUM源就搭建好了 yum repolist 查看yum源 3.使用apache共享YUM源 YUM服务器配 ...
- 企业级本地yum源配置方案详解
因目前企业生产网络禁止联网,对于使用Linux的我们来说,非常不方便,想要使用yum源都很困难,挂dvd又不能完全满足要求,所以自建一个企业级的yum源,定时从公网同步到本地,然后生产网络直接配置在本 ...
- 在linux上搭建本地yum源
准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": ...
- Linux 本地yum源搭建和网络yum源搭建
一.本地yum源搭建 首先挂载上光盘 [root@www /]# mount /dev/cdrom /media/cdrom/ 系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@ ...
- 搭建本地yum源
本地yum源其实非常容易搭建 首先进入/etc/yum.repos.d/ 将原来的yum源备份后移除,然后新建dvd.repo: 内容如下: [base] name=base baseurl=file ...
- 搭建本地yum源并定时同步
在生产中内网的机器都是不能访问外网,所以需要搭建本地yum源.以中国科学科技大学的yum源为基准.http://mirrors.ustc.edu.cn/ 有些模块会同步失败,可以wget下载至指定位置 ...
- 使用光盘搭建本地yum源
刚装好的系统,想安装一些常用软件和一些包组的时候,就可以使用安装光盘搭建本地yum 第一步:挂载安装光盘 mount /dev/cdrom /mnt 第二步:编辑repo yum源文件 [root@l ...
随机推荐
- CSDN日报20170328——《你看那个人他像一条狗》
[程序人生]你看那个人他像一条狗 作者:清纯的微笑 今年三十了,到了传说中程序猿最应该迷茫的年龄了,那么我迷茫吗,没的说,依照华为34岁就要劝退的要求,我还有4年的程序生涯. [微信小程序]重磅!个人 ...
- HTML5 input file控件使用accept过滤限制的文件类型以及在谷歌下打开很慢的问题
在文件上传控件(input type='file')中,可以通过accept属性实现对文件类型的过滤. 一.相关代码: 下面给出对应的文件上传控件代码: <input type="fi ...
- (转)使用百度 BAE做SVN服务器
转自:https://www.sinosky.org/bae-svn.html#comment-1775 从这里下载 目前,无论是Windows平台.Linux平台还是Mac平台都有比较成熟的SVN客 ...
- 搜集整理一些Cron表达式例子
1.cronExpression配置说明 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / ...
- SQL语法 之 基本查询
一.语法结构 SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY ...
- exosip/osip 杂项
exosip 对比osip osip2和eXosip2协议 exosip 和 pjsip 简介 如果要实现嵌入式设备上的SIP电话或者其它,PJSIP是我所见的Coding和Design最为优秀的了, ...
- SLAX初体验
Slax是一个便捷.便携的Linux操作系统.它的界面既充满时尚感,又可基于不同模块的功能运作.它的界面富有时尚感,并集成了不同的模块的界面.尽 管它的容量十分娇小,Slax依然预载了不少日常应用的软 ...
- 算法笔记_133:最大连续乘积子数组(Java)
目录 1 问题描述 2 解决方案 2.1 蛮力法 2.2 动态规划法 1 问题描述 给定一个浮点数组,任意取出数组中的若干个连续的数相乘,请找出其中乘积最大的子数组. 2 解决方案 2.1 蛮力法 ...
- react-keeper
通过 react-keeper 替换掉 react-router 解决 页面缓存问题.
- windows合并文件夹窗口
windows合并文件夹窗口 CreateTime--2017年7月26日16:28:14Author:Marydon 右击任务栏-->属性-->任务栏按钮选项-->选择“始终合 ...