创建本地 Yum 仓库

创建本地 Yum 仓库的目的是因为从远端的 Yum 仓库下载东西的速度实在是太渣, 然而 CDH 的所有组件几乎都要从 Yum 安装, 所以搭建一个本地仓库会加快下载速度

1、下载 CDH 的所有安装包
2、生成 CDH 的 Yum 仓库
3、配置服务器, 在局域网共享仓库

Step 1: 下载 CDH 的安装包

创建本地 Yum 仓库的原理是将 CDH 的安装包下载下来, 提供 Http 服务给局域网其它主机(或本机), 让其它主机的 Yum 能够通过 Http 服务下载 CDH 的安装包, 所以需要先下载对应的 CDH 安装包

1、下载 CDH 的安装包需要使用 CDH 的一个工具, 要安装 CDH 的这个工具就要先导入 CDH 的 Yum 源
wget https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo
mv cloudera-cdh5.repo /etc/yum.repos.d/
2、安装 CDH 安装包同步工具
yum install -y yum-utils createrepo
3、同步 CDH 的安装包
reposync -r cloudera-cdh5

快速下载

开始执行 reposync 之后发现在执行这个命令的根目录会自动生成 cloudera-cdh5/noarch 目录,并开始下载包。其实我们可以直接用浏览器打开 http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/5/RPMS 你会看到有 noarch 和 x86_64 这两个文件夹,进入这两个文件夹,下载文件,将文件上传到centos的 cloudera-cdh5 目录下,再执行 reposync 命令,然后这些包会被一一检查,并被认为已经下载好了,并跳过。

Step 2: 创建本地 Yum 仓库服务器

创建本地 Yum 仓库的原理是将 CDH 的安装包下载下来, 提供 Http 服务给局域网其它主机(或本机), 让其它主机的 Yum 能够通过 Http 服务下载 CDH 的安装包, 所以需要提供 Http 服务, 让本机或者其它节点可以通过 Http 下载文件, Yum 本质也就是帮助我们从 Yum 的软件仓库下载软件

1、安装 Http 服务器软件
yum install -y httpd
service httpd start
chkconfig httpd on 开机自启

可以打开浏览器:http://cdh001查看到服务器启动

2、创建 Yum 仓库的 Http 目录
mkdir -p /var/www/html/cdh/5
cp -r cloudera-cdh5/RPMS /var/www/html/cdh/5/
cd /var/www/html/cdh/5
createrepo .
3、在三台主机上配置 Yum 源

最后一步便是向 Yum 增加一个新的源, 指向我们在 cdh001 上创建的 Yum 仓库, 但是在这个环节的第一步中, 已经下载了一个 Yum 的源, 只需要修改这个源的文件, 把 URL 替换为 cdh001 的地址即可

所以在 cdh001 上修改文件 /etc/yum.repos.d/cloudera-cdh5.repo 为

baseurl=http://cdh001/cdh/5/

在 cdh002 和 cdh003 上下载这个文件

wget https://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo
mv cloudera-cdh5.repo /etc/yum.repos.d/

然后在 cdh002 和 cdh003 上修改文件 /etc/yum.repos.d/cloudera-cdh5.repo

baseurl=http://cdh01/cdh/5/

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值