首页 CDH 平台安装笔记
文章
取消

CDH 平台安装笔记

集群准备

物理机配置 cpu: core:10 * 4 内存: 16G 硬盘: 1T

安装 vmware esxi 虚拟机平台

参考

esxi 安装虚拟机

所有选择 centos7 最小安装版本

主机名cpu内存硬盘
master86G300G
slave-184G100G
slave-284G100G

安装 CDH

安装前准备

  • 更改hostname
    1. 更改host name 106、107、108 上都添加如下host
      1
      2
      3
      
       192.168.2.106  master.jizhang.com  master
       192.168.2.107  slave-1.jizhang.com slave-1
       192.168.2.108  slave-2.jizhang.com slave-2
      

      106 上执行 hostnamectl set-hostname master.jizhang.com 107 上执行 hostnamectl set-hostname slave-1.jizhang.com 108 上执行 hostnamectl set-hostname slave-2.jizhang.com

    2. 分别 编辑 /etc/sysconfig/network 为以下内容
      1
      
      HOSTNAME=master/slave-1/slave-2.jizhang.com # 只需要写 master 或者slave
      
    3. 验证hostname
      • 执行 host -v -t A $(hostname) (报错安装 yum install bind-utils),查看是否为 对应的hostname
      • uname -a 中是否有 对应的hostname
  • 关闭防火墙

    centos 执行 sudo systemctl disable firewalld && sudo systemctl stop firewalld

  • 设置 SELinux 模式
    1. 执行命令 getenforce 如果输出是 Enforcing,继续,否则跳过
    2. 打开文件 /etc/selinux/config中设置 SELINUX=permissive,保存退出
    3. 重启服务器,并执行命令setenforce 0
    4. CDH 安装完成可以重新把 SELINUX=permissiveg改回SELINUX=Enforcing并执行命令setenforce 1重新激活Enforcing模式
  • 设置 NTP SERVER

    centos 默认安装好了就配置好了,需要配置 参考官方文档

安装 CM

  • 下载 CM repo 文件
    1. 执行
      1
      
        sudo wget https://archive.cloudera.com/cm6/6.3.1/redhat7/yum/cloudera-manager.repo -P /etc/yum.repos.d/
      
    2. import repo 下面的 username 和 password 在 cdh 官网注册一个
      1
      
        sudo rpm --import https://username:password@archive.cloudera.com/p/cm6/6.3.3/redhat7/yum/RPM-GPG-KEY-cloudera
      

CM 数据库迁移

CM 自带 PostgreSQL 数据库,需要从PostgreSQL 数据库迁移到 mysql 数据,

常用命令

1
2
3
4
sudo service cloudera-scm-agent stop #停止 agent
sudo service cloudera-scm-server stop  #停止 web 页面
service cloudera-scm-server-db stop   #停止 内置 db
sudo systemctl stop supervisord
本文由作者按照 CC BY 4.0 进行授权

Windows 系统安装软件清单

Optimizing Kafka consumers (kafka consumers(消费者)调优)(翻译)