CDH5.16.2离线安装(详细)
目录
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离线安装(详细)的更多相关文章
- CDH-5.7.1离线安装
CDH-5.7.1离线安装 参考自:http://blog.csdn.net/jdplus/article/details/45920733 1.文件下载 CDH (Cloudera's Dist ...
- 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 ...
- 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 ...
- CDH5.16.1离线集成Phoenix
1.安装环境 Centos 7.6 CDH 5.16.1 2.下载Phoenix所需的parcel包 3.上传parcel包到ClouderaManager server所在的节点上 /opt/clo ...
- CDH5.10.0 离线安装(共3节点) 转
1.安装方式 CDH的离线部署安装,即Parcel包(推荐) 2.角色规划 三个节点对应的角色: 3.基本环境配置(在每个节点上都要配置) (1)关闭防火墙 #/etc/init.d/iptables ...
- 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 ...
- Cloudera Manager和CDH5.8离线安装
https://blog.csdn.net/zzq900503/article/details/52982828 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来安装CDH5.8. ...
- [转]Cloudera Manager和CDH5.8离线安装
https://blog.csdn.net/zzq900503/article/details/52982828 https://www.cnblogs.com/felixzh/p/9082344.h ...
- hadoop基础----hadoop实战(七)-----hadoop管理工具---使用Cloudera Manager安装Hadoop---Cloudera Manager和CDH5.8离线安装
hadoop基础----hadoop实战(六)-----hadoop管理工具---Cloudera Manager---CDH介绍 简介 我们在上篇文章中已经了解了CDH,为了后续的学习,我们本章就来 ...
随机推荐
- gin中的多模板和模板继承的用法
1. 简单用法 package main import ( "github.com/gin-contrib/multitemplate" "github.com/gin- ...
- http8种请求方式
根据HTTP标准,HTTP请求可以使用多种请求方法. HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法. HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELE ...
- ESP32S2小项目-FM-网络时钟/电台-Arduino开发环境
ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境 效果展示 @ 目录 ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境 效果展示 开机动画: 网络时钟: FM模块: ...
- 近期Android学习II
一晃眼又过了5天,这几天的学习有些杂乱,半年在家没运动,返校了准备慢慢恢复运动,身体才是革命的本钱~ 四天跑了三回步,每次都死亡喘息= = 这几天的学习重点总归还是放在Android上了,前面31天连 ...
- 「JOISC 2014 Day4」两个人的星座
首先突破口肯定在三角形不交,考虑寻找一些性质. 引理一:两个三角形不交当且仅当存在一个三角形的一条边所在直线将两个三角形分为异侧 证明可以参考:三角形相离充要条件,大致思路是取两个三角形重心连线,将其 ...
- 远程连接MySQL报错1045解决方案
MySQL远端操作步骤: 方法一: USE mysql: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH ...
- JS字符串去替换元素再转换成数组
原创:转载需注明原创地址 https://www.cnblogs.com/fanerwei222/p/11648074.html JS字符串替换不必要的元素, 然后去除多余的空格, 转换成数组: va ...
- 云端iclound使用-陈棚
使用NSmetadataQuery查询文档,增加,删除,编辑 界面设计完成后效果如图: 程序清单:FKDiary.h @interface FKDiary : UIDocument @property ...
- go基础——基本数据类型
GO语言的数据类型: /* GO语言的数据类型: 1.基本数据类型: 布尔类型:true,false 数值类型:整数,浮点,复数complex 字符串:string 2.复合数据类型 array,sl ...
- 前端语言之js(对比python快速入门)
昨日内容回顾 浮动 定位 溢出 透明度 模态框 今日内容概要 变量与常量 基本数据类型 数据类型内置方法 函数 常见内置对象 BOM与DOM操作 内容详细 1.变量与常量 # 在JS中声明变量需要使用 ...