# 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。