centos7.9部署cdh6.3.0
时间: 2025-02-01 14:34:42 浏览: 57
### 安装和配置 CDH 6.3.0
#### 主机环境准备
为了确保所有服务器能够正常通信并稳定运行,在每台服务器上需编辑网络配置文件 `/etc/sysconfig/network-scripts/ifcfg-ens33`,设置静态IP地址和其他必要参数[^1]。
```bash
vi /etc/sysconfig/network-scripts/ifcfg-ens33
```
修改如下字段:
- `BOOTPROTO=static`
- 设置自定义名称如 `NAME=dx07`
- 确认 `ONBOOT=yes`
保存更改后重启网络服务使新配置生效。
#### JDK 安装与路径设定
前往 `/usr/local/` 目录下上传 Linux 版本的 JDK 压缩包,并解压缩完成安装。登录 Cloudera Manager Web 控制面板 (`http://<manager-ip>:7180`) 进入 "所有主机" -> "配置" 页面,通过搜索框找到 Java 配置项,更新其主目录至 `/usr/local/{jdk目录名}`[^3]。
#### CM 和 CDH 的 RPM 包安装
利用 YUM 或者直接使用命令行工具来安装必要的守护进程和服务端组件。对于特定版本号,请参照官方文档确认兼容性和依赖关系。
```bash
yum install cloudera-manager-daemons-6.3.1-1466458e17x86_64.rpm
rpm -ivh cloudera-manager-agent-6.3.0-1281944.el7.x86_64.rpm --nodeps --force
```
#### 创建集群管理脚本
编写用于批量操作各节点的服务启停脚本 `xcall.sh` 并赋予可执行权限。此脚本允许管理员方便快捷地控制整个集群内的Cloudera Manager Agent状态[^4]。
```bash
cat >> /usr/bin/xcall.sh << EOF
#!/bin/bash
ssh -p 20884 dbnode1 "$*"
ssh -p 20885 dbnode2 "$*"
ssh -p 20886 dbnode3 "$*"
EOF
chmod 755 /usr/bin/xcall.sh
```
#### 启动 Cloudera Manager Server 及 Agents
最后一步是在 master 节点依次启动 Cloudera Manager Server 和各个 agent 实例,从而正式开启集群管理工作流。
```bash
systemctl start cloudera-scm-server
xcall.sh systemctl start cloudera-scm-agent
```
阅读全文
相关推荐

















