您好,登录后才能下订单哦!
# 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';
从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节点执行
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
# 在所有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
http://cm-server:7180
解决方案:
# 检查数据库服务是否运行
systemctl status mysqld
# 验证连接权限
mysql -u cmuser -p -h cm-server
检查项:
- 网络连通性
- 防火墙设置
- /etc/cloudera-scm-agent/config.ini
配置
排查步骤:
# 检查服务状态
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. 补充版本升级指导
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。