本地Yum软件源安装Cloudera Manager 5
一、搭建CM的本地Yum软件源
CM在线文档中大致讲解了如何搭建本地Yum,参见:Creating and Using a Local Package Repository ,由于兼顾到不同的操作系统和CM版本,描述的不够细致,下面就 CentOS6.5 和 CM5.0.2 版本的本地Yum软件源的搭建步骤进行描述。
1、准备工作
关闭防火墙:
永久关闭防火墙,可以使用:chkconfig iptables off
关闭selinux:
2、安装Apache httpd web服务器
检查是否存在httpd服务:
如果不存在,则用下面的命令安装:
CentOS6默认安装了httpd,启动:
上面的提示信息不用理会。将httpd加入到启动列表:chkconfig httpd on
httpd常用命令如下,供参考:
3、下载CM资源包
到CM资源页面:http://archive-primary.cloudera.com/cm5/repo-as-tarball/5.0.2/ 下载资源包,对应CentOS的资源包为:
这是压缩包,解压后包含CM安装过程中需要的RPM文件,除了 postgresql 数据库安装文件。
4、发布CM资源文件
解压资源包:
移动解压后的cm文件夹到Web目录,并设置权限: 访问http://
至此,局域 内的CM资源文件已经发布完成,下面的修改在客户端进行,也就是安装CM的机器,当然,存放CM资源文件的机器也可以安装CM。
二、离线安装Cloudera Manager 5
1、安装postgresql
在离线安装CM时,有时会 如下的错误:
这是由于CM依赖postgresql,需要在本机上安装postgresql,如果是在线安装,自动以Yum方式安装,由于是离线,无法自动安装postgresql。
检查是否安装了postgresql:
如果已经安装,但版本小于8.4,则使用rpm -e卸载。
下面以rpm方式安装postgresql,先到 http://yum.postgresql.org/8.4/redhat/rhel-6-x86_64/repoview/ 上下载postgresql8.4的包,需要下载三个包:
安装PostgreSQL,注意安装顺序: postgresql包说明,供参考:
postgresql包含许多不同的包,包括第三方类库,通常安装最重要的包即可(能满足大部分应用需求)。这些包如下:
postgresql – 客户端类库及二进制文件
postgresql-server – 核心的数据库服务器
postgresql-contrib – 附加的供应组件
postgresql-devel – 用户C语言开发的类库和头文件
pgadmin3 – 数据库图像化管理工具第三版
2、修改客户端配置,使其可以找到资源文件
在客户端机器上关闭防火墙和selinux,参见准备工作中的描述。
新建名称为 myrepo.repo 的软件源配置文件,内容如下:
其中
3、下载CM5安装文件
从 http://archive-primary.cloudera.com/cm5/installer/5.0.2.13/ 下载:
实际上是安装引导文件,在安装过程中动态下载安装中需要的rpm包。
4、安装CM5
给 cloudera-manager-installer.bin 添加可执行权限:
进行安装:
弹出安装图形界面,一路next、accept就可以了,最后出现下面的提示框,让你访问 http://localhost:7180/,说明已经安装成功了。
登录CM管理页面,进行相关的操作,后文详细描述Impala, Spark的离线安装方法。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!