搭建OpenStack本地yum源

1、本地yum搭建
本文介绍利用CentOS 7.X搭建OpenStack本地yum源
CentOS 7.X为最小化安装,网卡地址为192.168.207.10/24

1.1 安装基本软件
yum -y install vim yum-utils createrepo yum-plugin-priorities httpd搭建OpenStack本地yum源_第1张图片

1.2 备份CentOS-Base.repo文件
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
在这里插入图片描述

1.3 修改CentOS-Base.repo文件
清空文件内容,输入如下配置
[ocata]
name=CentOS-Ocata
baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-ocata/
enable=1
gpgcheck=0

[ocata-extras]
name=CentOS-Ocata-extras
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
enable=1
gpgcheck=0

[centos7]
name=Centos-7
baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/
enable=1
gpgcheck=0
搭建OpenStack本地yum源_第2张图片
国内镜像站推荐阿里(http://mirrors.aliyun.com/)和网易(http://mirrors.163.com/)

1.4 更新系统及软件
yum -y update
systemctl reboot
搭建OpenStack本地yum源_第3张图片
重启,以启用新的内核

1.5 加载远端软件包
cd /var/www/
reposync --repoid=ocata
搭建OpenStack本地yum源_第4张图片
ocata对应CentOS-Base.repo里的[ocata],此命令把公网对应目录里的所有软件包同步到/var/www目录中,如下同理
reposync --repoid=ocata-extras 在这里插入图片描述
reposync --repoid=centos7
在这里插入图片描述
此时可以在/var/www/看到三个文件夹
搭建OpenStack本地yum源_第5张图片

1.6 生成repodata
createrepo -p -d -o /var/www/ocata /var/www/ocata
搭建OpenStack本地yum源_第6张图片
createrepo -p -d -o /var/www/ocata-extras/ /var/www/ocata-extras/
搭建OpenStack本地yum源_第7张图片
createrepo -p -d -o /var/www/centos7/ /var/www/centos7/ 搭建OpenStack本地yum源_第8张图片
createrepo用以创建yum源,即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据,其中-o元数据输出路径

1.7 配置httpd服务
配置http服务,修改/etc/httpd/conf/httpd.conf配置文件
搭建OpenStack本地yum源_第9张图片
搭建OpenStack本地yum源_第10张图片
搭建OpenStack本地yum源_第11张图片
systemctl start httpd
systemctl enable httpd在这里插入图片描述

1.8 关闭防火墙和SELinux
systemctl stop firewalld
systemctl disable firewalld 在这里插入图片描述
setenforce 0
修改/etc/selinux/config文件
搭建OpenStack本地yum源_第12张图片

1.9 验证httpd服务
用浏览器输入如下地址,可显示文件夹内容
192.168.207.10/ocata/
搭建OpenStack本地yum源_第13张图片
192.168.207.10/centos7/
搭建OpenStack本地yum源_第14张图片
192.168.207.10/ocata-extras/
搭建OpenStack本地yum源_第15张图片

2、本地yum使用
2.1 清空CentOS-Base.repo文件
cd /etc/yum.repos.d/
echo > CentOS-Base.repo 在这里插入图片描述
修改CentOS-Base.repo,输入如下配置内容
[ocata]
name=CentOS-Ocata
baseurl=http://192.168.207.10/ocata/
enable=1
gpgcheck=0

[ocata-extras]
name=CentOS-Ocata-extras
baseurl=http://192.168.207.10/ocata-extras/
enable=1
gpgcheck=0

[centos7]
name=Centos-7
baseurl=http://192.168.207.10/centos7/
enable=1
gpgcheck=0

2.2 测试yum配置及生成缓存文件
yum makecache 在这里插入图片描述

你可能感兴趣的:(OpenStack)