建立hadoop CDH5本地源

    线上要部署CDH5,因为打算全套组件都使用CDH5版本,因此须要安装大量的软件包,使用官方的在线安装速度实在受不了,故直接把CDH5的Centos的repo给同步下来了: web

cdh5.repo shell

[cloudera-cdh5]
# Packages for Cloudera's Distribution for Hadoop, Version 5, on RedHat or CentOS 6 x86_64
name=Cloudera's Distribution for Hadoop, Version 5
baseurl=http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/5/
gpgkey = http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/RPM-GPG-KEY-cloudera    
gpgcheck = 1
开始同步:

reposync -r cloudera-cdh5

    例如咱们是在/mnt/cdh5/目录下面执行该命令的,当同步完成后会出现一个cloudera-cdh5目录,进入其中的RPMS目录会看到两个文件夹:noarch和x86_64,表明了不一样的架构体系,咱们能够在/mnt/cdh5/cloudera-cdh5/RPMS目录之上搭建一个web服务器,而后在clouder-cdh5目录下执行初始化命令便可: 服务器

createrepo .
    在/etc/yum.repos.d/ 下面添加相关cdh5的repo文件便可,即用你的web url替换原先repo中的baseurl便可。
[cloudera-cdh5]
# Packages for Cloudera's Distribution for Hadoop, Version 5, on RedHat or CentOS 6 x86_64
name=Cloudera's Distribution for Hadoop, Version 5
baseurl=http://yourwebserver/