利用rsync镜像外部yum源,并创建本局域网内yum源


背景

安装openstack时,由于使用外部源,安装缓慢。将相关源镜像到本地,创建内网环境下的yum源,方便内部使用。

rsync

使用rsync来同步外部的源

1
2
3
4
5
6
7
# yum install rsync
# #如果镜像操作缓慢,可设置相关代理
# export RSYNC_PROXY=192.168.20.67:1080
# #镜像源
# rsync -avrt rsync://mirrors.kernel.org/centos/7.2.1511/cloud/x86_64/openstack-newton/ openstack_yum/

yum源

1.安装nginx,搭建内网yum源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
# yum install nginx
# vim /etc/nginx/nginx.conf
http节里面添加以下内容
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
# vim /etc/nginx/conf.d/default.conf
location / {
root /openstack_yum; # 文件夹
index index.html index.htm;
}
# systemctl start nginx
# systemctl enable nginx
另:防火墙开启80端口

2.配置openstack.repo

1
2
3
4
5
6
# vi /etc/yum.repos.d/openstack.repo
[openstack]
name=openstack repo
baseurl=http://{ip}
gpgcheck=0
enabled=1


本文地址:http://blog.app1905.com/2016/rsync-yum/

著作权归本站所有。商业转载请联系获取授权,非商业转载请注明出处。

@却道天凉好个秋