CDH支持Yum包,Tar包,RPM包,Cloudera Manager(CM)四种安装方式

Cloudera Manager(CM) 用于CDH集群管理,可进行节点安装,配置,服务管理等,提供Web窗口界面以提高Hadoop配置可见度,从而降低集群参数设置的复杂度。

 
****Cloudera Manager安装(全部使用普通用户hadoop的sudo权限实现)
0.0,使用root添加hadoop用户并附加sudo权限
    adduser hadoop
    echo hadoop | passwd --stdin hadoop
    chmod u+w /etc/sudoers
    添加:hadoop ALL=(root) NOPASSWD:ALL
deployer ALL=(root) NOPASSWD:ALL
    chmod u-w /etc/sudoers
0,关闭防火墙和selinux,及配置信任关系
    service iptables status
    service iptables stop
    chkconfig --list|grep iptables
    chkconfig iptables off
    vim /etc/sysconfig/selinux
    SELINUX=disabled
1,配置主机名
    vim /etc/hosts
        192.168.1.101    cdh1
        192.168.1.102    cdh2
        192.168.1.103    cdh3
2,配置hadoop用户SSH免密码登录
    (1)ssh-keygen -t rsa
        (2)cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys  或  (2)ssh-copy-id cdh1     验证 : ssh cdh1
        (3)两两节点之间的SSH免密码登陆
           ssh-copy-id -i  cdh2-*      #scp ~/.ssh/authorized_keys   cdh2:/hadoop/.ssh/ 
3,卸载jdk
    rpm -qa|grep java
    rpm -qa|grep jdk
    rpm -e ** --nodeps
4,设置本地Yum源

4.1查看httpd是否安装并启动
        rpm -qa|grep httpd    若没安装 : sudo yum install -y httpd
        service httpd status    
        sudo service httpd start 通过 http://192.168.1.101/ 进行验证 
        设置开机启动 sudo chkconfig httpd on
    4.2.1下载cm安装包与软件包到 /opt 目录下(cm,cdh所有默认安装均在/opt下,可以将/opt更改为hadoop用户 sudo chown -R hadoop:hadoop /opt/ )
        cm installer : http://archive.cloudera.com/cm5/installer/    
        cm repo-as-tarball : http://archive.cloudera.com/cm5/repo-as-tarball/ 
    4.2.2解压 repo-as-tarball 到 /var/www/html/ 目录下
        tar xzvf ./cm5.7.0-centos6.tar.gz -C /var/www/html/
        验证查看    http://192.168.1.101/cm/    5.7.0安装包在/cm目录下
    4.2.3设置与官网相同目录结构(http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/)
        在 /var/www/html/ 下递归创建 cm5/redhat/6/x86_64 目录    sudo mkdir -p cm5/redhat/6/x86_64
                将 cm 文件夹mv到 cm5/redhat/6/x86_64 目录下    sudo mv cm cm5/redhat/6/x86_64/
                验证查看    http://192.168.1.101/cm5/redhat/6/x86_64/cm/ (查看与官网目录结构相同)
    4.2.3配置Yum源映射http://192.168.1.101/cm5/redhat/6/x86_64/cm/目录
                1.切换到 /etc/yum.repos.d 目录    cd /etc/yum.repos.d/

                2.创建repo文件写入配置    sudo vim cloudera-manager.repo              
  1. [cloudera-manager]
  2. name=cloudera-manager
  3. baseurl=http://cdh1/cm5/redhat/6/x86_64/cm/5/
  4. enabled = 1
  5. gpgcheck = 0
5,安装installer执行文件 (!notice: 1,CRT不能乱码 2,可用内存必须要>4G 3,必须使用root用户)
    5.1给予权限:chmod u+x cloudera-manager-installer.bin
    5.2一路下一步:

等到安装完成,可以观察日志查看安装状态:/var/log/cloudera-manager-installer/*.log

等待一段时间访问 http://192.168.1.101:7180 或 http://cdh1:7180 进行访问,初始用户名/密码 : admin/admin
cm日志文件目录 : /var/log/cloudera-scm-server/*.log 后期可通过日志进行
 
 
****通过Cloudera Manager实现CDH安装(比较简单,完全图形化操作)
1,主机检索步骤略
2,部署CDH使用的parcels包
    2.1下载CDH安装包 http://archive.cloudera.com/cdh5/parcels/ (!下载的CDH安装包一定要和CM包匹配,切下载与系统匹配的文件!)
    2.2上传至指定目录 cd /var/www/html;sudo mkdir parcels
    2.3修改 sudo mv CDH-5.7.0-1.cdh5.7.0.p0.45-el6.parcel.sha1 CDH-5.7.0-1.cdh5.7.0.p0.45-el6.parcel.sha
    2.4查看验证 http://192.168.1.101/parcels/ 
    进入集群安装页面

 
点击更多选项,配置 远程 Parcel 存储库 URL
删除其他外网全程下载,配置本地下载库(查看http://cdh1/parcels/可以访问)

选择自定义存储库(确保CM自定义存储库可以访问)

选择安装JDK,继续

不启用单用户模式,继续
选择其他用户 hadoop,输入密码,继续
等待安装,完成继续(时间取决于机器性能及各节点间网络传输速度)
安装完成,继续
排除警告:echo 0 > /proc/sys/vm/swappiness;echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
继续进入添加部署服务页面
选择要添加的服务即可。安装mysql用来存储hive与cmmetadata
安装MySQL
通过 yum -y install mysql-server 安装mysql服务器,chkconfig mysqld on 设置开机启动并 service mysqld start 启动mysql服务,并根据提示设置root的初试密码: mysqladmin -u root password 'root' 
mysql -uroot -proot 进入mysql命令行,创建以下数据库:
  1. #hive
  2. create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  3. #activity monitor
  4. create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  5. #授权root用户在主节点拥有所有数据库的访问权限
  6. grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
  7. grant all privileges on *.* to 'root'@'cdh1' identified by 'root' with grant option;
  8. flush privileges;
若使用默认数据库,记下用户名密码
最后,部署,配置根据项目中实际需求进行配置使用
 
 
 
 

CDH 离线安装 CM的更多相关文章

  1. CDH离线安装

    1. 安装准备 系统:Centos 6 Cloudera Manager分配如下: 安装版本:CDH-5.8.0 所需安装文件 CDH相关 CDH-5.8.0-1.cdh5.8.0.p0.42-el6 ...

  2. CDH离线安装之安装包下载地址

    cloudermanager安装包地址:http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.3.0_x86_64.tar.gz, ...

  3. CDH6.2.0离线安装(详细)

    目录 01 准备工作 02 环境配置 03 CDH安装 报错 01 准备工作 官网地址下载页面:https://www.cloudera.com/downloads/cdh.html,现在下载好像需要 ...

  4. CentOS 6.4 离线安装 Cloudera 5.7.1 CDH 5.7.1

    因为项目开发需要要在本地组建一个Hadoop/Spark集群,除了Hadoop/Spark还要同时安装多个相关的组件,如果一个个组件安装配置,对于一个由多台服务器组成的集群来说,工作量是巨大的. 所以 ...

  5. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(六)CM的安装

    一.角色分配 Cloudera Manager Agent:向server端报告当前机器服务状态. Cloudera Manager Server:接受agent角色报告服务状态,以视图界面展现,方便 ...

  6. CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理)

    安装包下载 1.CM软件包下载 从http://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.16.1/RPMS/x86_64/下载rpm包,如下: 其实 ...

  7. CDH平台搭建解决离线安装依赖包的方法

    背景介绍: 1CDH开发平台在搭建的过程中,会遇到各种各样的问题,其中的各种依赖就是一个很让人头痛的问题.如果安装脚本文件出现了这种问题,那么就可以把以下的这种方法加入shell中,但是不要用yum来 ...

  8. Ubuntu14.04用apt在线/离线安装CDH5.1.2[Apache Hadoop 2.3.0]

    目录 [TOC] 1.CDH介绍 1.1.什么是CDH和CM? CDH一个对Apache Hadoop的集成环境的封装,可以使用Cloudera Manager进行自动化安装. Cloudera-Ma ...

  9. 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

随机推荐

  1. MySQL性能优化:MySQL中的隐式转换造成的索引失效

    数据库优化是一个任重而道远的任务,想要做优化必须深入理解数据库的各种特性.在开发过程中我们经常会遇到一些原因很简单但造成的后果却很严重的疑难杂症,这类问题往往还不容易定位,排查费时费力最后发现是一个很 ...

  2. C++引用计数设计与分析(解决垃圾回收问题)

    1.引言 上一篇博文讲到https://www.cnblogs.com/zhaoyixiang/p/12116203.html 我们了解到我们在浅拷贝时对带指针的对象进行拷贝会出现内存泄漏,那C++是 ...

  3. HashMap、Hashtable、LinkedHashMap、TreeMap、ConcurrentHashMap的区别

    Map是Java最常用的集合类之一.它有很多实现类,我总结了几种常用的Map实现类,如下图所示.本篇文章重点总结几个Map实现类的特点和区别: 特点总结: 实现类 HashMap LinkedHash ...

  4. DEVOPS技术实践_10:安装部署Artifactory

    需要一种机制去存储所有的二进制代码(build,packages,third-party plugins等)到类似于版本控制系统的系统. 像Git,SVN存储代码,它们存储的往往是源代码,不是二进制文 ...

  5. 基于ambassador实现K8S灰度发布

    为什么需要灰度发布 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式.在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对 ...

  6. [工具] Git版本管理(一)(基本操作)

    一.版本控制的发展 1.用文件来做版本控制 我们在写论文.做方案等的时候,一般都会同时在文件夹中存在很多版本的文件. 例如: 这种方式很常用,在很多领域都是用这种方式来进行版本控制的. 2.本地版本控 ...

  7. ELK日志分析系统搭建

    之前一段时间由于版本迭代任务紧,组内代码质量不尽如人意.接二连三的被测试提醒后台错误之后, 我们决定搭建一个后台日志分析系统, 经过几个方案比较后,选择的相对更简单的ELK方案. ELK 是Elast ...

  8. 「Luogu P2015」二叉苹果树 解题报告

    题面 一个二叉树,边数为n\((2<n\le 100)\),每条边有一个权值,求剪枝后剩下p\((1<p<n)\)条边,使p条边的权值和最大 还看不懂?-- 2 5 input:5 ...

  9. react项目使用antd

    在开始实践之前要确保搭建React单页面开发环境,如果还没有搭建好开发环境的朋友请移步到如何搭建React单页面开发环境. 首先在命令行模式下创建一个React项目(项目名使用小写字母命名):(win ...

  10. ElementUi 两个表格反选

    ElementUi 两个表格反选 1.先看看实现的图 表格内容显示 <el-row :gutter="20"> <el-col :span="16&qu ...