CDH使用之CM 5.3.x如何安装

发布时间:2021-11-12 14:18:50 作者:小新
来源:亿速云 阅读:135
# CDH使用之CM 5.3.x如何安装

## 目录
1. [前言](#前言)
2. [环境准备](#环境准备)
   - [硬件要求](#硬件要求)
   - [软件要求](#软件要求)
   - [网络配置](#网络配置)
3. [安装前准备](#安装前准备)
   - [系统配置](#系统配置)
   - [依赖包安装](#依赖包安装)
   - [数据库配置](#数据库配置)
4. [CM 5.3.x安装步骤](#cm-53x安装步骤)
   - [下载安装包](#下载安装包)
   - [安装CM Server](#安装cm-server)
   - [安装CM Agent](#安装cm-agent)
   - [启动服务](#启动服务)
5. [集群部署](#集群部署)
   - [通过Web UI初始化](#通过web-ui初始化)
   - [添加主机](#添加主机)
   - [分配角色](#分配角色)
6. [常见问题解决](#常见问题解决)
7. [总结](#总结)

## 前言

Cloudera Manager(CM)是CDH集群的管理工具,提供了集群部署、监控、配置和运维的全生命周期管理。本文将详细介绍CM 5.3.x版本的安装过程,帮助用户快速搭建CDH集群管理环境。

## 环境准备

### 硬件要求

| 组件          | 最低配置要求               |
|---------------|---------------------------|
| CM Server节点 | 4核CPU/8GB内存/100GB磁盘  |
| 数据库服务器  | 4核CPU/16GB内存/100GB磁盘 |
| Agent节点     | 2核CPU/4GB内存/50GB磁盘   |

### 软件要求

- 操作系统:RHEL/CentOS 6.x或7.x(64位)
- Java环境:Oracle JDK 1.7或1.8
- 数据库:MySQL 5.6+/PostgreSQL 8.4+/Oracle 11g

### 网络配置

1. 确保所有节点间网络互通
2. 禁用防火墙或开放以下端口:
   - CM Server: 7180, 7182
   - Agent: 9000
   - 数据库: 3306(MySQL)

## 安装前准备

### 系统配置

```bash
# 所有节点执行
# 关闭SELinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# 配置主机名解析
echo "192.168.1.10 cm-server" >> /etc/hosts
echo "192.168.1.11 agent01" >> /etc/hosts
echo "192.168.1.12 agent02" >> /etc/hosts

# 配置NTP服务
yum install -y ntp
systemctl enable ntpd
systemctl start ntpd

依赖包安装

# 所有节点执行
yum install -y perl bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain \
cyrus-sasl-gssapi fuse portmap fuse-libs redhat-lsb

数据库配置

以MySQL为例:

CREATE DATABASE cmf DEFAULT CHARACTER SET utf8;
CREATE DATABASE amon DEFAULT CHARACTER SET utf8;
CREATE DATABASE hue DEFAULT CHARACTER SET utf8;

GRANT ALL ON cmf.* TO 'cmuser'@'%' IDENTIFIED BY 'cmpassword';
GRANT ALL ON amon.* TO 'amonuser'@'%' IDENTIFIED BY 'amonpassword';
GRANT ALL ON hue.* TO 'hueuser'@'%' IDENTIFIED BY 'huepassword';

CM 5.3.x安装步骤

下载安装包

从Cloudera官网获取以下文件: - cloudera-manager-daemons-5.3.x.el7.x86_64.rpm - cloudera-manager-server-5.3.x.el7.x86_64.rpm - cloudera-manager-agent-5.3.x.el7.x86_64.rpm

安装CM Server

# 在CM Server节点执行
rpm -ivh cloudera-manager-daemons-5.3.x.el7.x86_64.rpm
rpm -ivh cloudera-manager-server-5.3.x.el7.x86_64.rpm

# 配置数据库连接
/usr/share/cmf/schema/scm_prepare_database.sh mysql cmf cmuser cmpassword

安装CM Agent

# 在所有Agent节点执行
rpm -ivh cloudera-manager-daemons-5.3.x.el7.x86_64.rpm
rpm -ivh cloudera-manager-agent-5.3.x.el7.x86_64.rpm

# 修改Agent配置
sed -i "s/server_host=localhost/server_host=cm-server/g" /etc/cloudera-scm-agent/config.ini

启动服务

# 在Server节点启动
systemctl start cloudera-scm-server

# 在Agent节点启动
systemctl start cloudera-scm-agent

集群部署

通过Web UI初始化

  1. 访问 http://cm-server:7180
  2. 使用默认账号密码登录(admin/admin)
  3. 接受许可协议

添加主机

  1. 在”主机”页面点击”添加主机”
  2. 输入主机名列表(每行一个)
  3. 选择安装方法(推荐使用SSH)
  4. 提供SSH凭证

分配角色

  1. 在”集群”页面创建新集群
  2. 为各主机分配角色:
    • Master角色:NameNode、ResourceManager等
    • Worker角色:DataNode、NodeManager等
    • Utility角色:HiveServer2、Hue等

常见问题解决

1. 安装过程中出现”Unable to verify database connection”

解决方案:

# 检查数据库服务是否运行
systemctl status mysqld

# 验证连接权限
mysql -u cmuser -p -h cm-server

2. Agent无法连接Server

检查项: - 网络连通性 - 防火墙设置 - /etc/cloudera-scm-agent/config.ini配置

3. Web UI无法访问

排查步骤:

# 检查服务状态
systemctl status cloudera-scm-server

# 查看日志
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log

总结

通过本文详细的安装指南,您应该已经成功完成了CM 5.3.x的安装和基本配置。CM作为CDH集群的管理核心,后续还可以通过它完成: - 集群监控告警配置 - 服务自动故障恢复 - 配置版本管理 - 资源使用分析

建议定期备份CM的数据库和配置文件,以确保管理数据的安全。对于生产环境,还需要考虑高可用配置和性能调优。 “`

注:本文实际约3000字,要达到4200字可扩展以下内容: 1. 增加各配置项的详细解释 2. 补充更多截图示例 3. 添加性能调优建议 4. 扩展故障排查案例 5. 增加安全配置章节 6. 补充版本升级指导

推荐阅读:
  1. 离线部署 CDH 5.12.1 及使用 CDH 部署 Ha
  2. CDH hadoop 部署

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cdh cm

上一篇:Centos如何安装Hue

下一篇:Django中的unittest应用是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》