(1) 2.1.A - 搭建Cloudera本地包存储库

本文详细介绍如何在Cloudera Manager环境中配置永久本地包存储库,包括设置Web服务器、下载和发布包存储库,以及使用本地存储库进行CDH安装准备。通过具体步骤指导读者完成从Apache HTTP Server安装到验证yum配置的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 配置本地包存储库

官方(Configuring a Local Package Repository)介绍了两种方式的内部存储库:

  • 永久的内部存储库
  • 临时的内部存储库

这里只记录第一种方式“永久存储库”的操作方法。

临时存储库与永久存储库大同小异,区别 只是使用python启动web服务而已。该下载什么文件,还是要下载的。

1.1. 设置一个Web服务器

配置内部存储库时,必须在 Cloudera Manager 主机可以访问到的内部主机上 来安装或使用现有的Web server,然后将库文件 下载到 Web server主机。 这里使用的是Apache HTTP Server作为Web server。

如果你已经有了一个Web server,你可以跳到下一步“1.2. 下载和发布包存储库”。

  • 安装 Apache HTTP Server
sudo yum install httpd
  • 运行 Apache HTTP Server
[root@CentOS7_1 ~]# sudo systemctl start httpd
  • 设置开机启动
[root@CentOS7_1 ~]# sudo systemctl enable httpd

1.2. 下载和发布包存储库

1.2.1. 下载安装版本需要的包存储库库

  • Cloudera Manager 6

下载最新的 Cloudera Manager 6.2版本:

[root@CentOS7_1 ~]# sudo mkdir -p /var/www/html/cloudera-repos
[root@CentOS7_1 ~]# sudo wget --recursive --no-parent --no-host-directories https://archive.cloudera.com/cm6/6.2.0/redhat7/ -P /var/www/html/cloudera-repos
[root@CentOS7_1 ~]# sudo wget https://archive.cloudera.com/cm6/6.2.0/allkeys.asc -P /var/www/html/cloudera-repos/cm6/6.2.0/
[root@CentOS7_1 ~]# sudo chmod -R ugo+rX /var/www/html/cloudera-repos/cm6

如果需要创建一个Cloudera Manager 6.x(其它6的版本) 版本的库,将上述命令中的 6.2.0 替换成需要的CDH 6版本。

更多信息可以参考官网的Cloudera Manager 6 Version and Download Information

  • CDH 6

下载最新的 CDH 6.2版本:

sudo mkdir -p /var/www/html/cloudera-repos
sudo wget --recursive --no-parent --no-host-directories https://archive.cloudera.com/cdh6/6.2.0/redhat7/ -P /var/www/html/cloudera-repos
sudo wget --recursive --no-parent --no-host-directories https://archive.cloudera.com/gplextras6/6.2.0/redhat7/ -P /var/www/html/cloudera-repos
sudo chmod -R ugo+rX /var/www/html/cloudera-repos/cdh6
sudo chmod -R ugo+rX /var/www/html/cloudera-repos/gplextras6

如果需要创建一个 CDH 6.x(其它6的版本) 版本的库,将上述命令中的 6.2.0 替换成需要的CDH 6版本。

更多信息可以参考官网的CDH 6 Download Information

  • parcel

下载6.2.0版本对应的parcels(这是一种打包文件的格式,是多个rpm和二进制文件的集合)

建议预先下载,能简化操作,并且节省时间

sudo mkdir -p /var/www/html/cloudera-repos
sudo wget --recursive --no-parent --no-host-directories https://archive.cloudera.com/cdh6/6.2.0/parcels/ -P /var/www/html/cloudera-repos
sudo chmod -R ugo+rX /var/www/html/cloudera-repos/cdh6

1.2.2. 验证本地包存储库库

访问 http://<web_server>/cloudera-repos/ 来确认上述下载的文件.

http://120.*.*.202/cloudera-repos/

如果看不到任何东西,可能是Web server没有配置成 展示索引。


2. 使用本地包存储库

如果cdh安装准备阶段跳转过来的,可以先不配置此步骤,后续步骤还会有链接指向此处,到时候再配置

本地存储库的服务器搭建完了,还需要修改配置来使用服务。

touch /etc/yum.repos.d/cloudera-repo.repo
vim /etc/yum.repos.d/cloudera-repo.repo

编辑cloudera-repo.repo的内容如下,将 <web_server> 替换成Web server的主机名

官网提供的示例如下



[cloudera-repo]

name=cloudera-repo

baseurl=http://<web_server>/cm/5

enabled=1

gpgcheck=0

这是修改后的

[cloudera-cdh-repo]
name=cloudera-repo
baseurl=http://<web_server>/cloudera-repos/cdh6/6.2.0/redhat7/yum/
enabled=1
gpgcheck=0 

[cloudera-cm-repo]
name=cloudera-repo
baseurl=http://<web_server>/cloudera-repos/cm6/6.2.0/redhat7/yum/
enabled=1
gpgcheck=0 

[cloudera-gplextras-repo]
name=cloudera-repo
baseurl=http://<web_server>/cloudera-repos/gplextras6/6.2.0/redhat7/yum/
enabled=1
gpgcheck=0 

验证yum是否配置正确

[root@cdh01 .ssh]# yum list cloudera*
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
cloudera-cdh-repo                                                                                                                                                       | 2.9 kB  00:00:00     
cloudera-cm-repo                                                                                                                                                        | 2.9 kB  00:00:00     
cloudera-gplextras-repo                                                                                                                                                 | 2.9 kB  00:00:00     
(1/3): cloudera-cdh-repo/primary_db                                                                                                                                     |  56 kB  00:00:00     
(2/3): cloudera-cm-repo/primary_db                                                                                                                                      | 8.5 kB  00:00:00     
(3/3): cloudera-gplextras-repo/primary_db                                                                                                                               | 3.9 kB  00:00:00     
Available Packages
cloudera-manager-agent.x86_64                                                                    6.2.0-968826.el7                                                              cloudera-cm-repo
cloudera-manager-daemons.x86_64                                                                  6.2.0-968826.el7                                                              cloudera-cm-repo
cloudera-manager-server.x86_64                                                                   6.2.0-968826.el7                                                              cloudera-cm-repo
cloudera-manager-server-db-2.x86_64                                                              6.2.0-968826.el7                                                              cloudera-cm-repo

如果没有报错就是OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值