1、准备工作

1.1 环境

centos7、jdk8、mysql5.7、python2.7、CDH6

1.2文件下载

1.2.1 cloudmanger地址

https://archive.cloudera.com/cm6/6.0.0/redhat7/yum/RPMS/x86_64/
  • cloudera-manager-agent-6.0.0-530873.el7.x86_64.rpm
  • cloudera-manager-daemons-6.0.0-530873.el7.x86_64.rpm
  • cloudera-manager-server-6.0.0-530873.el7.x86_64.rpm

1.2.2 资源下载地址

https://archive.cloudera.com/cdh6/6.0.0/parcels/
  • CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel
  • CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel.sha256
  • manifest.json

2、开始安装

2.1 服务器配置

2.1.1 修改HOST和主机名

  1. vim /etc/hosts修改host,例如

    198.168.12.1 cdh1

    192.168.12.2 cdh2

    192.168.12.3 cdh3

    不能有大写字母和下划线
  2. vim /etc/hostname修改主机名,修改完后三台机器分别执行hostname ***(当前节点的主机名)

2.1.2 配置免密登录

1. ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa b、ssh-copy-id 每台服务器地址

2.1.3 关闭防火墙

1. 临时关闭 systemctl stop firewalld
2. 禁止开机启动 systemctl disable firewalld

2.1.4 安装jdk,配置环境变量

这个大家都会,如果不会可以参考这个教程


https://www.cnblogs.com/ocean-sky/p/8392444.html

2.1.5 其他依赖

每台服务器yum安装依赖包:redhat-lsb、portmap、httpd、mod_ssl、openssl-devel、python-psycopg2、MySQL-python、chkconfig、python、chkconfig、bind-utils、libxslt、zlib、sqlite、cyrus-sasl-plain、cyrus-sasl-gssapi、fuse、fuse-libs

2.2 Mysql5.7安装(在主节点安装)

2.2.1 安装

1.  wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2. yum -y install mysql57-community-release-el7-10.noarch.rpm
3. yum -y install mysql-community-server
4. 启动 systemctl start mysqld.service
5. 查看运行状态 systemctl status mysqld.service
6. 查看初始密码 grep "password" /var/log/mysqld.log
7. 登录后修改密码(尽量复杂一点,太简单了验证不通过,也可以查看如何关闭mysql校验规则) ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
8. 卸载yum源防止自动更新 yum -y remove mysql57-community-release-el7-10.noarch</br>
9. 安装MySQL-shared-compat或MySQL-shared软件包(这是Cloudera Manager Agent软件包安装所必需的)yum install MySQL-shared-advanced

2.2.2 创建CDH相关数据库

  • create database scm default character set utf8 default collate utf8_general_ci;
  • grant all on scm.* to 'scm'@'%' identified by 'password';
  • create database amon default character set utf8 default collate utf8_general_ci;
  • grant all on amon.* to 'amon'@'%' identified by 'password';
  • create database rman default character set utf8 default collate utf8_general_ci;
  • grant all on rman.* to 'rman'@'%' identified by 'password';
  • create database hue default character set utf8 default collate utf8_general_ci;
  • grant all on hue.* to 'hue'@'%' identified by 'password';
  • create database metastore default character set utf8 default collate utf8_general_ci;
  • grant all on metastore.* to 'hive'@'%' identified by 'password';
  • create database sentry default character set utf8 default collate utf8_general_ci;
  • grant all on sentry.* to 'sentry'@'%' identified by 'password';
  • create database nav default character set utf8 default collate utf8_general_ci;
  • grant all on nav.* to 'nav'@'%' identified by 'password';
  • create database oozie default character set utf8 default collate utf8_general_ci;
  • grant all on oozie.* to 'oozie'@'%' identified by 'password';

2.3 CDH安装

 1.  mkdir /opt/cloudera-manager
2. 将cloudera-manager-agent-6.0.0-530873.el7.x86_64.rpm、cloudera-manager-daemons-6.0.0-530873.el7.x86_64.rpm 、cloudera-manager-server-6.0.0-530873.el7.x86_64.rpm

复制到/opt/cloudera-manager文件夹中

3. 按 daemons、server、agent顺序解压

4. 修改文件/etc/cloudera-scm-agent/config.ini中serverhost指定server节点

5. 下载mysql-connector-java-5.1.47.jar包并复制为/usr/share/java/mysql-connector-java.jar

6. 在主节点执行

/opt/cloudera/cm/schema/scmpreparedatabase.sh mysql -h 主节点ip --scm-host 主节点ip scm scm

7. mkdir -p /opt/cloudera/parcel-repo

8. 将CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel、CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel.sha256、manifest.json复制到/opt/cloudera/parcel-repo

9. 将CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel.sha256 重命名为 CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel.sha

10. 在manifest.json文件中,找到对应版本的秘钥,复制到CDH-6.0.0-1.cdh6.0.0.p0.537114-el7.parcel.sha文件中。

11. 启动systemctl start cloudera-scm-agent、systemctl start cloudera-scm-server

2.4 集群配置

2.4.1 禁用透明大页面压缩

echo never > /sys/kernel/mm/transparent_hugepage/defrag


echo never > /sys/kernel/mm/transparent_hugepage/enabled

2.4.1 分配组件

访问http://192.168.1.1:7180开始配置集群组件

因为是先安装集群后编写文档,没有截图就没有详细写。

CDH6安装文档的更多相关文章

  1. ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

    ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档 2015-10-21 12:51 525人阅读 评论(0) 收藏 举报  分类: Oracle RA ...

  2. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

  3. linkedin开源的kafka-monitor安装文档

    linkedin开源的kafka-monitor安装文档 linkedin 开源的kafka-monitor的安装使用可以参考官方的readme:流程介绍的已经比较清楚,但是还是有一些地方需要修正.让 ...

  4. _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0

    笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...

  5. oracle database 12c R1 安装文档

    INSTALLORACLE DATABASE 12C 完整的安装文档下载地址: http://download.csdn.net/detail/royjj/5665869 OS:ORALCE LINU ...

  6. HAProxy安装文档

    HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...

  7. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  8. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  9. Azkaban使用安装文档

    Azkaban使用安装文档 Azkaban简介 Azkaban的是什么 Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程.Az ...

随机推荐

  1. java 获取 获取某年某月 所有日期(yyyy-mm-dd格式字符串)

    总结一些日期常用的代码,方便以后直接拿 <code> /** * java 获取 获取某年某月 所有日期(yyyy-mm-dd格式字符串) * @param year * @param m ...

  2. transition与animation的区别

    transition需要事件触发,animation可以直接自动触发,而且功能上更为强大,包括可以设置不同时间段的动画规则,还有状态的控制,事件等等.

  3. CentOS 7 下 ifconfig command not found 解决办法

    1.查看ifconfig命令是否存在 查看 /sbin/ifconfig是否存在 2.如果ifconfig命令存在,查看环境变量设置 [root@localhost ~]# echo $PATH 如果 ...

  4. exp,expdb,imp,impdb的使用

    1.使用expdp要先在数据库中创建directory,并给相应的用户read,write权限. SQL>create dexp和empdp的区别irectory dmpdir as ‘/u01 ...

  5. java.lang.ClassNotFoundException: org.springframework.orm.hibernate3.LocalSessionFactoryBean

    Caused by: java.lang.ClassNotFoundException: org.springframework.orm.hibernate3.LocalSessionFactoryB ...

  6. javascript总结29 :递归与回调函数

    1 递归函数 -递归的实质就是函数自己调用自己. -递归注意点:递归必须有跳出条件,否则是死循环. var i = 1; fn(); function fn(){alert("从前有座山,山 ...

  7. FPGA的时钟质量对设计的影响

    小梅哥编写,未经许可严禁用于任何商业用途 近期,一直在调试使用Verilog编写的以太网发送摄像头数据到电脑的工程(以下简称以太网图传).该工程基于今年设计的一款FPGA教学板AC620.AC620上 ...

  8. SpringCloud教程 | 第四篇:断路器(Hystrix)(Finchley版本)

    在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用.为了保证其高可用,单个服务 ...

  9. hibernate缓存机制(转载)

    缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能.缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...

  10. EasyUI combobox动态增加选择项

    有需求需要动态的为combobox增加可选项,后来解决方案如下 html如下 <select id="workerList"></select> js 如下 ...