[hdp2.4系列] 搭建本地yum源

[hdp2.4系列] 搭建本地yum源

在使用ambari搭建hdp集群的过程中,要访问官方的软件包下载地址,一是速度非常慢,二是后续进行集群部署时,很有可能用户连的是内网,不允许连接互联网。所以研究搭建本地的yum源是非常必要的。

一、环境准备

1. 准备一台linux操作系统。以Centos6.7为例。

安装软件时经常会对应不用版本系统,有不同的发行包。如何查看使用的系统的发行版本呢。
查看发行版本:cat /etc/issue
查看内核版本:uname -a

2. 配置计算机名称

永久修改: /etc/sysconfig/network 文件中HOSTNAME属性。
临时修改:hostname yum.bigdata.com 把主机名改为:yum.bigdata.com。退出重新登录即可。

3. 配置网络

修改 /etc/sysconfig/network-scripts/ifcfg-eth0
根据需要配置完成后,使用service network restart 重启网络服务。

注:我本地实验时遇到些问题。备注一下。
(下面的过程可以单独开一篇了,总结一下虚拟机无法联网的终级解决方案)
我另遇到的问题:虚拟机设置桥接后无法连接网络。经查为 /etc/udev/rules.d/70-persistent-net.rules 中的 MAC地址与其它虚拟机相同,虚拟机启动时最下面有短暂的提示,也是说mac地址的问题。最后找到原因为:使用的多台虚拟机都是复制出来的(复制后打开后选 复制 和 移动 应该有影响,待验证)。找到原因后便动手修改虚拟机目录下有个 vmx结尾的文件,使用文本编辑器修改
ethernet0.generatedAddress = “00:0c:29:ad:3e:b1”
uuid.bios = “56 4d ec d0 7f 4a 7d 9f-d3 cb 21 15 4b ad 3e b1”
把最后的b1 改为b5 后重启成功。
注意:只可以修改后面三位,必须虚拟机关机后修改!
启动后无法开启网络服务,报Device eth0 does not seem to be present。查看 /etc/udev/rules.d/70-persistent-net.rules 中发现又多了一个网络设备,把这70-persistent-net.rules文件删除,重启后正常。

4. 修改机器默认的yum源

下载163的repo文件。
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo之后放到 /etc/yum.repo.d/ 下。如何wget命令不能用的话,可以直接使用浏览器下载。

二、HDP2.4 本地YUM源制作

1. 先安装相关的工具安

yum install createrepo yum-utils -y

2. 新建目录 /var/www/html

create -p /var/www/html

3. 把安装文件解压到 /var/www/html 目录下。

下载安装包到本地,对应Centeos的地址:

如何查找对应的下载地址:http://docs.hortonworks.com/
选择对应的HDP版本,进入后在install模块找ambari automated install guide.
本步也可以先配置repo,然后使用reposync 进行下载到本地。但这种方法下载速度有点慢。对于比较小的安装包可以使用这种方式。示例:reposync -r HDP-UTILS-1.1.0.16

4、创建本地库

createrepo -p -d -o /var/www/html
执行完后可以看到生成repodata目录。

三、开启http服务

查看有没有安装httpd服务。如果没有安装的话,使用yum install httpd安装。
配置文件目录:/etc/httpd/conf/httpd.conf
我们使用默认即可。root位置为/var/www/html. 端口为80
服务启动:
service httpd start

四、更新本地库

当有新的软件包加入到本地库时,要进行更新库的元数据。
createrepo –update /var/www/html

五、测试

把/etc/yum.repo.d/ 下的repo文件都备份删除。
rename repo repo.bak *.repo
增加一个连接本地源的配置文件local_ambari.repo内容如下
name=local_ambari (自定义)
baseurl=http://yum.bigdata.com (对应本地源的访问地址)
gpgcheck=0 (是否验证,0为不验证)
enabled=1
priority=1

使用yum repolist 及yum list 进行验证。

到此,本地yum源服务搭建完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值