千家信息网

搭建OpenStack本地yum源

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,1、本地yum搭建环境准备--最小化安装CentOS7.2系统(CentOS-7-x86_64-Minimal-1511.iso)--IPADDR=123.45.67.111/241.1 关闭防火墙、
千家信息网最后更新 2025年02月06日搭建OpenStack本地yum源

1、本地yum搭建环境准备
--最小化安装CentOS7.2系统(CentOS-7-x86_64-Minimal-1511.iso)
--IPADDR=123.45.67.111/24
1.1 关闭防火墙、关闭SELinux

systemctl stop firewalldsystemctl disable firewalldsetenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

1.2 安装基本软件

yum -y install vim createrepo httpd

1.3 备份CentOS-Base.repo文件

mkdir /etc/yum.repos.d/backupmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/backup 

1.4 重建repo文件

echo '[ocata]name=CentOS-Ocatabaseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-ocata/enable=1gpgcheck=0[ocata-extras]name=CentOS-Ocata-extrasbaseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/enable=1gpgcheck=0[centos7]name=Centos-7baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/enable=1gpgcheck=0'>/etc/yum.repos.d/CentOS-Base.repo

1.5 更新系统及重启

yum clean allyum makecacheyum -y updatereboot

1.6 加载远端软件包(共12G,我下载用时大约20分钟)

cd /var/www/reposync --repoid=ocatareposync --repoid=ocata-extrasreposync --repoid=centos7

1.7 生成repodata

createrepo /var/www/ocata/createrepo /var/www/ocata-extras/createrepo /var/www/centos7/

1.8 配置httpd服务

vim /etc/httpd/conf/httpd.conf119行将DocumentRoot "/var/www/html"改为DocumentRoot "/var/www/"131行将改为

1.9 启动httpd并开机启动

systemctl start httpdsystemctl enable httpd

1.10 验证httpd服务
浏览器地址栏输入http://123.45.67.111/ocata 验证
2、重建本地repo文件以使用yum源
2.1 备份本地CentOS-Base.repo文件

mkdir /etc/yum.repos.d/backupmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/backup 

2.2 重建repo文件

echo '[ocata]name=CentOS-Ocatabaseurl=http://123.45.67.111/ocata/enable=1gpgcheck=0[ocata-extras]name=CentOS-Ocata-extrasbaseurl=http://123.45.67.111/ocata-extras/enable=1gpgcheck=0[centos7]name=Centos-7baseurl=http://123.45.67.111/centos7/enable=1gpgcheck=0'>/etc/yum.repos.d/CentOS-Base.repo

2.3 测试yum配置及生成缓存文件

yum clean allyum makecacheyum repolist all

0