CDH 本地源搭建流程整理

CDH 本地源搭建流程整理

简述

注:CDH 已经关闭了免费下载途径。此文档仅供参考。

将公网上的 CDH 软件源下载至本地可以满足在内网安装和下载加速的功能,具体的搭建方式可以采用以下方式。

  • 手动搭建
  • Nexus 软件源搭建

手动搭建方式

Cloudera 官方文档

  • 安装 httpd 服务
1
yum install -y httpd
  • 创建同步文件夹
1
mkdir -p /var/www/html/cloudera-repos/cm6
  • 拉取软件包

注:Cloudera 官方已经关闭了免费下载源,所以需要自行寻找让软件包。

  • 修改文件权限
1
2
chmod -R ugo+rX /var/www/html/cloudera-repos/cdh6
chmod -R ugo+rX /var/www/html/cloudera-repos/gplextras6
  • 补充 repo(若出现 repo 访问异常)

注:进入报错的文件夹输入如下命令。

1
createrepo -g repodata/repomd.xml .
  • 启动服务
1
2
systemctl enable httpd
systemctl start httpd
  • 检查服务
1
curl localhost/cloudera-repos/

若出现文件夹则证明环境搭建正常。

  • 配置客户端

在需要安装 CDH 的客户机上新增 /etc/yum.repos.d/cm.repo 文件即可。

1
2
3
4
5
6
7
8
[cloudera-manager]
name=Cloudera Manager 6.3.1
baseurl=http://<server_ip>/cloudera-repos/cm6/6.3.1/redhat7/yum/
gpgkey=http://<server_ip>/cloudera-repos/cm6/6.3.1/redhat7/yum/RPM-GPG-KEY-cloudera
gpgcheck=0
enabled=1
autorefresh=0
type=rpm-md

Nexus 软件源方式(已经失效)

Neuxs 可以作为 Proxy 缓存外网上的软件包。

注:此处采用 Docker 的方式运行 Nexus 软件源,需要 Docker 和 Docker-Compose 软件。

  • 选定安装位置创建 nexus 文件夹

注:此处建议安装在 /opt 目录下

1
mkdir /opt/nexus
  • nexus 文件夹中新增 docker-compose.yaml 文件
1
vim /opt/nexus/docker-compose.yaml
1
2
3
4
5
6
7
8
9
version: "2"

services:
nexus:
image: sonatype/nexus3
volumes:
- ./nexus-data:/nexus-data
ports:
- 8081:8081
  • 开启服务
1
2
cd /opt/nexus
docker-compose up -d
  • 查看默认密码
1
docker-compose exec nexus cat /nexus-data/admin.password
  • 登录界面

访问 http://<ip>:8081 并使用 admin 账户进行登录。

  • 配置代理

根据界面提示新增 yum (proxy) 类型代理,然后根据提示使用即可。


CDH 本地源搭建流程整理
https://wangqian0306.github.io/2020/cdh-mirror/
作者
WangQian
发布于
2020年12月9日
许可协议