目录

01 Coudera Manager

02 环境准备

03 CM安装


01 Coudera Manager

  • 概念:拥有集群自动化安装、中心化管理、集群监控、报警功能的一个工具,使集群安装从几天时间缩短到几个小时,运维人员从几十人降低到几人,极大的提高集群管理的效率
  • 功能
    • 管理,对集群进行管理,如添加节点、删除节点
    • 监控,监控集群的健康情况,对设置的各种指标和系统运行情况进行全面监控
    • 诊断,对集群出现的问题进行诊断,对出现的问题给出建议解决方案
    • 集成,整合多种组件
  • 架构
    • Server,集群主节点,负载软件安装、配置,启动和停止服务,管理服务运行的集群
    • Agent,从节点,安装在每台主机上,负责启动和停止的具体过程,配置和监控主机
    • Management Service,集成在集群中的管理工具,执行各种监控、报警、诊断功能
    • Database,存储必要的元数据信息,比如配置信息、监控信息
    • Cloudera Repository,CM提供的用于软件分发的仓库
    • Clients:与集群交互的客户端、可以使用控制台,也可以使用API

02 环境准备

  • 三台虚拟机,内存8,2,2,硬盘40,20,20
  • 配置ssh免密登录,所有节点,准备好集群分发脚本
  • 安装JDK,配置环境变量,所有节点,在/etc/profile.d/目录下创建文件env.sh,将所有的环境变量都添加到这个文件
  • 安装MySQL,主节点,多安装一个shared-compat,hue运行的依赖
  • 关闭selinux,
    • 临时关闭:setenforce 0
    • 修改配置文件/etc/linux/config,将SELINUX=enforcing改为disabled
  • 下载第三方依赖,所有节点
yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb httpd mod_ssl
  • 创建CM使用的数据库
## 集群监控数据库
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ## hive数据库
create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ## oozie数据库
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci; ## hue数据库
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

03 CM安装

注意:以下操作使用root用户

  • 解压cm到/opt,tar -xvzf xxx -C /opt,有两个文件夹

    • cloudera
    • cm-5.16.2
  • 拷贝parcel到cloudera/parcel-repo/下,是cm下载的库,将来cloudera server就会从这个文件夹查找安装包,提前下好了放进去就不用在线下载了,注意去掉sha1后面的1
mv CDH* /opt/cloudera/parcel-repo/
mv manifest.json /opt/cloudera/parcel-repo/
  • 创建cloudera-scm用户,所有节点
useradd --system --home=/opt/cm-5.16.2/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

## 参数解释
--system 创建系统用户
--home 指定用户登入时的主目录,替换系统默认值/home/<用户名>
--no-create-home 不创建用户的主目录
--comment 用户的描述信息 ## cm默认的用户为cloudera-scm,创建此名称的用户是最简单的方法,安装完成后,自动使用此用户
  • 修改/opt/cloudera、/opt/cm-5.16.2的所有者为cloudera-scm
chown -R cloudera-scm:cloudera-scm c*
  • 配置cm agent,指定server主机
vim /opt/cm-5.12.1/etc/cloudera-scm-agent/config.ini
server_host=localhost102
  • 配置cm的数据库
## 拷贝mysql-connector到/usr/share/java/,这是java默认的jdbc文件夹
mkdir /usr/share/java/
cp mysql-connector-java-5.1.48-bin.jar /usr/shar/java/
mv mysql-connector-java-5.1.48-bin.jar mysql-connector-java.jar ## 在mysql中创建cm库,执行系统脚本
/opt/cm-5.16.2/share/cmf/schema/scm_prepa
re_database.sh mysql cm -hlocalhost102 -uroot -p999999 --scm-host
hadoop102 scm scm scm

注意修改jar包名称,去掉版本号-bin

  • 分发cm
xsync /opt/cm-5.16.2
  • 分发parcel-repo,也可以启动以后再分发
  • 启动和关闭cm server和agent服务
## 启动server
/opt/cm-5.16.2/etc/init.d/cloudera-scm-server start # 查看server的端口号
netstat -lntp
如果有7180,说明启动成功 ## 启动agent,每个节点都启动
/opt/cm-5.16.2/etc/init.d/cloudera-scm-agent start
  • 网页登录localhost102:7180,默认账户密码admin

    • 选择含impala的内核
    • 分配角色
      • datanode选所有主机
      • 2nn指定在104
      • rm指定在103
      • zk指定三个
    • 分配数据库
      • hive,root,999999
      • amon
      • oozie
      • hue
  • 时间同步

CDH5.16.2离线安装(详细)的更多相关文章

  1. CDH-5.7.1离线安装

    CDH-5.7.1离线安装 参考自:http://blog.csdn.net/jdplus/article/details/45920733   1.文件下载 CDH (Cloudera's Dist ...

  2. Centos7.5安装分布式Hadoop2.6.0+Hbase+Hive(CDH5.14.2离线安装tar包)

    Tags: Hadoop Centos7.5安装分布式Hadoop2.6.0+Hbase+Hive(CDH5.14.2离线安装tar包) Centos7.5安装分布式Hadoop2.6.0+Hbase ...

  3. CDH-5.4.3离线安装

    使用CM离线安装CDH-5.4.3,如下: cdh5.4.3安装 配置/etc/hosts vim /etc/hosts 192.168.10.1 s1 192.168.10.2 s2 192.168 ...

  4. CDH5.16.1离线集成Phoenix

    1.安装环境 Centos 7.6 CDH 5.16.1 2.下载Phoenix所需的parcel包 3.上传parcel包到ClouderaManager server所在的节点上 /opt/clo ...

  5. CDH5.10.0 离线安装(共3节点) 转

    1.安装方式 CDH的离线部署安装,即Parcel包(推荐) 2.角色规划 三个节点对应的角色: 3.基本环境配置(在每个节点上都要配置) (1)关闭防火墙 #/etc/init.d/iptables ...

  6. 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 ...

  7. Cloudera Manager和CDH5.8离线安装

    https://blog.csdn.net/zzq900503/article/details/52982828 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来安装CDH5.8. ...

  8. [转]Cloudera Manager和CDH5.8离线安装

    https://blog.csdn.net/zzq900503/article/details/52982828 https://www.cnblogs.com/felixzh/p/9082344.h ...

  9. hadoop基础----hadoop实战(七)-----hadoop管理工具---使用Cloudera Manager安装Hadoop---Cloudera Manager和CDH5.8离线安装

    hadoop基础----hadoop实战(六)-----hadoop管理工具---Cloudera Manager---CDH介绍 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来 ...

随机推荐

  1. gin中的query和postform用法

    package main import ( "github.com/gin-gonic/gin" ) func main() { r := gin.Default() // Que ...

  2. Edge 91以上554、10080出现ERR_UNSAFE_PORT解决办法

    解决办法 在注册表下面这个路径新建一个键值名为1的,输入10080(或554),重启浏览器,即可解决问题. 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Micro ...

  3. 利用Jemalloc进行内存泄漏的调试

    内存不符预期的不断上涨,可能的原因是内存泄漏,例如new出来的对象未进行delete就重新进行复制,使得之前分配的内存块被悬空,应用程序没办法访问到那部分内存,并且也没有办法释放:在C++中,STL容 ...

  4. python小兵之时间模块

    Python  日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间 ...

  5. Vue 之 vue-cropper 组件实现头像裁剪功能

    组件与api地址: npm地址地址:https://www.npmjs.com/package/vue-cropper/v/0.4.7 GitHub地址:https://github.com/xyxi ...

  6. el表达式中的${param}用法

    el表达式中的${param}? 1. 2. ${param.name} 等价于 request.getParamter("name"),这两种方法一般用于服务器从页面或者客户端获 ...

  7. Java 给Word每一页设置不同图片水印效果

    Word中设置水印时,可加载图片设置为水印效果,但通常添加水印效果时,会对所有页面都设置成统一效果,如果需要对每一页或者某个页面设置不同的水印效果,则可以参考本文中的方法.下面,将以Java代码为例, ...

  8. javac、java、javap 的使用详解

    简介 JDK中常用命令 切换目录 切换目录 进入D:\zs 第一种 第二种 其他常用命令 cls: 实现清屏 cd..: 切换到上一级目录 javac 简介 来编译.java文件的.命令行下直接输入j ...

  9. application/x-www-form-urlencoded、application/json、multipart/form-data、text/xml简单总结

    最近在数据传输时,一直不明白这四种的区别,查了很多资料,也还是感到很模糊,因此,简单总结一下,以后再完善 1.在GET方式传输数据中,这四种格式,后台都可以接收数据(原生的request.getPar ...

  10. rabbitMq使用guest登录不上的问题总结

    自己mac电脑上的mq在电脑关机(直接按电源键关机),在开机后,rabbitMq连不上了,报500错误. 1.在使用brew uninstall rabbitmq --force后; 2.我手动安装了 ...