一、建立yum本地服务源(yum支持http和ftp两种协议,这里使用http协议)
 1、启动httpd服务
  启动命令:service httpd start
  关闭命令:service httpd stop
  重启命令:service httpd restart

  查看状态:service httpd status

   如果没有安装服务,则可以用安装盘包里提取http安装包安装:要注意顺序
     sudo rpm -hvi apr-1.3.9-5.el6_2.x86_64.rpm
     sudo rpm -hvi apr-util-1.3.9-3.el6_0.1.x86_64.rpm
     sudo rpm -hvi apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
     sudo rpm -hvi httpd-tools-2.2.15-45.el6.centos.x86_64.rpm
     sudo rpm -hvi httpd-2.2.15-45.el6.centos.x86_64.rpm
2、如果需要修改http的根目录
      只要修改配置文件/etc/httpd/conf/httpd.conf中的两项:
      1)#<Directory "/var/www/html">
           <Directory "/home/yumdata/www/html">
       2)#DocumentRoot "/var/www/html"
             DocumentRoot "/home/yumdata/www/html"
      3)重启httpd服务: service httpd restart
3、通过浏览器访问,能正常访问即成功
    

    4、下载cm的tarballs包
 
    5、将tarball包放在http服务器指定目录下解压生成cm目录
 
    6、使用createrepo命令创建本地源
         如果没有安装createrepo命令,则安装包createrepo工具: 注意顺序
         sudo rpm -hvi deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

         sudo rpm -hvi python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
         sudo rpm -hvi createrepo-0.9.9-22.el6.noarch.rpm
         cloudera用现成的repodata不需要创建,这里主要创建操作系统安装包的repodata,避免装依赖操作系统内的包问题

         将操作系统安装包的Packages拷贝到yum服务器os目录下,然后在和Packages的平行目录下执行createrepo ./即可
    7、将cm目录下的cloudera-manager.repo文件mv到/etc/yum.repos.d/ 编辑
          [cloudera-manager]
          # Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64                 
          name=Cloudera Manager
          baseurl=http://cdh1/cm/5/
          gpgkey = http://cdh1/cm/RPM-GPG-KEY-cloudera   
          gpgcheck = 0
    8、yum测试
         yum clean all
         yum list
 
二、安装cm server
    1、下载cm安装引导文件
    2、修改cloudera-manager-installer.bin权限为可执行
         chmod +x cloudera-manager-installer.bin
    3、开始安装

     [root@cdh1 opt]# chmod +x cloudera-manager-installer.bin
     [root@cdh1 opt]# ./cloudera-manager-installer.bin
   
     4、弹出界面,一路next ,accept,安装,出现下图,这成功了
        注,这里是linux界面,如果装的是字符服务器,无法正常显示,可以通过其他服务器远程登录执行。
    

 
  注: 默认使用是嵌入的PostgreSQL,如果选择MySQL作为管理数据库,则需要做以下工作

            1)MySQL数据库未安装,安装MySQL数据库
            2)MySQL安装了,启动MySQL服务:sudo service mysqld start
            3)数据库初始化:/usr/share/cmf/schema/scm_prepare_database.sh mysql cm -h dcnn1 -uroot -pbigdata --scm-host dcnn1 scm scm scm
 
三、安装cm agent
1、拷贝cloudera-manager.repo到部署agent主机/etc/yum.repos.d/目录下
     scp cloudera-manager.repo cdh2:/etc/yum.repos.d/
 2、删除/etc/yum.repos.d/下的其它repo文件
 3、部署agent
     sudo yum clean all
     sudo yum install -y cloudera-manager-agent.x86_64
4、修改agent映射server主机名,这里是cdh1
     sudo vi /etc/cloudera-scm-agent/config.ini
      server_host=cdh1
5、启动agent服务
    sudo service cloudera-scm-agent start
         

CM5.7.2 yum离线安装笔记的更多相关文章

  1. 【开发笔记】- yum离线安装

    本方案基本思路是在一个可以联网的系统中下载rpm安装包,然后传到无法联网的目标操作系统,建立安装源,进行安装.为了减少不必要的麻烦,在本地用虚拟机安装一个和目标操作系统一模一样的但是没有安装任何额外软 ...

  2. CDH6.1.0离线安装——笔记

    一. 概述 该文档主要记录大数据平台的搭建CDH版的部署过程,以供后续部署环境提供技术参考. 1.1 主流大数据部署方法 目前主流的hadoop平台部署方法主要有以下三种: Apache hadoop ...

  3. yum离线安装rpm包

    CentOS利用yum下载好rpm包,并离线安装   1.联网安装好rpm包,并将下载好的包备好 #yum install --downloadonly --downloaddir=/home/sam ...

  4. yum离线安装

    安装yum-plugin-downloadonly插件 yum install -y yum-plugin-downloadonly 下载对应的软件包,我们以mysql为例,终端输入如下命令 yum ...

  5. 云服务器离线安装MariaDB安装步骤和解决办法

    前面我写了tomcat的安装那么接下来我们来安装云服务的数据库服务 第一步:下载安装包 https://downloads.mariadb.org/ 按照上图所示操作就能完成在线安装,但由于国内的网络 ...

  6. RHEL7.0 Docker离线安装以及实战笔记

    1.概述 最近在琢磨一个事--在RHEL 7.0系统上离线安装使用Docker.然后配置JAVAEE环境,发布Web服务.在网上查了资料,大多数是在线安装的,其他的要么是环境不同,要么资料包找不到了. ...

  7. Ubuntu和centos离线安装软件包(apt和yum)

    linux安装软件包要解决包依赖问题,不能简单安装包本身. 离线安装基本思想都是先在一台设备上安装下载所有依赖包,然后拷贝所有依赖包到新设备上安装. Ubuntu下apt离线安装包 执行apt upd ...

  8. zabbix3.0通过yum安装笔记

    zabbix3.0通过yum安装笔记 一.通过yum安装zabbix rpm -Uvh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix- ...

  9. 本地yum源构建以及Docker离线安装

    Docker离线安装以及本地yum源构建 在docker的使用过程中有时候会遇到一些私有化部署的问题,就是在一些无法上网的机器上面安装使用dokcer,这就引出了docker的离线安装的问题,dock ...

随机推荐

  1. haproxy透传用户ip-方法和原理

    为了透传用户ip到后端server, proxy机器需要解决两个问题: 1.在创建到后端server的套接字时, 将用户ip作为套接字的源ip,从而让后端server看到: 2.后端server在回包 ...

  2. BrowserSync(省时的浏览器同步测试工具)

    第一步:安装node 第二步:安装BrowserSync npm install -g browser-sync 第三部:启动BrowserSync 假如我在D盘建立一个文件test,里面分别包括in ...

  3. ACM学习历程—HDU 1059 Dividing(dp && 多重背包)

    Description Marsha and Bill own a collection of marbles. They want to split the collection among the ...

  4. 使用msiexec提取msi包里的文件

    核心:如需把d盘下abc.msi文件解包到目录d:\abc,操作如下:打开命令提示符,输入msiexec /a "d:\abc.msi" /qb TARGETDIR="D ...

  5. C# 线程的暂停和恢复的 实现

    我们可以通过ManualResetEvent类来实现. 声明, 初始化时不执行 private static ManualResetEvent _eventWorkList = new ManualR ...

  6. request实现请求转发

    ServletContext可以实现请求转发,request也可以. 在forward之前输入到response缓冲区中的数据,如果已经被发送到了客户端,forward将失败,抛出异常 在forwar ...

  7. mvc 自定义 AuthorizeAttribute 验证逻辑

    public class AuthorizationFilterAttribute : AuthorizeAttribute { Dictionary<string, string> ro ...

  8. linux查询内存真是利用率

    使用top工具查看到Suse Linux的内存占用率很大,可能97%以上,我知道这是Linux的内存使用机制,先将内存整个管理起来,需要的时候在分配给单个进程.但是如果我需要查看系统真实的内存占用率应 ...

  9. Java正则表达式之Matcher介绍

    Matcher方法如下: Matcher方法如下: Matcher appendReplacement(StringBuffer sb, String replacement) 将当前匹配子串替换为指 ...

  10. 6. webshell文件上传分析溯源

    这道题也是借助大佬的帮助才成功,具体我们来看: 既然人家扫描发现后台目录有文件上传,我们也不能落后,顺便拿出了传说中的御剑,并进行一波扫描: 发现了几个比较有用的目录,特别是upload1.php跟u ...