如何搭建本地OpenStack的yum源?实操展示!

本文介绍了OpenStack及其搭建本地yum源的重要性,提供了一台CentOS7虚拟机作为本地源,另一台作为客户端的实验环境。通过配置阿里云Centos 7 官方源和OpenStack源,同步到本地目录,并创建软件依赖关系库,设置定时任务,安装nginx以提供本地访问。同时,文章还涵盖了客户端的配置,确保可以正常下载yum包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

一:OpenStack概述

1.1:概述

  • OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。
  • OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

1.2:为什么要搭建OpenStack本地yum源?

  • OpenStack的yum源的地址都是指向国外的网站,对此,我们使用yum下载的时候会造成很多困扰。
  • 另:如果中途下载失败,则需要重新来过
  • 所以,我们为了解决这个办法,将yum源地址指向国内或者本地

二:本地yum源搭建实操

2.1:环境

  • VMware软件
  • 一台centos7虚拟机作为OpenStack本地源,IP地址:192.168.233.101
  • 一台centos7虚拟机作为客户端,IP地址:192.168.233.129

2.2:拓扑图

  • mark

2.3:实验目的

  • 通过配置,搭建成功OpenStack本地源,客户端可正常访问使用

2.4:实验过程

  • 1、寻找第三方OpenStack生产环境专用yum源仓库
  • 2、搭建Centos 7.6 系统载体
  • 3、同步Openstack成产环境源
  • 4、解决OpenStack软件环境依赖关系
  • 5、发布本地OpenStack-YUM源仓库
  • 6、OpenStack客户端部署本地YUM源仓库
  • 7、配置阿里云时间同步服务、配置NTP服务(允许192.168.233.0网段)
2.4.1:本地源端配置
  • 安装centos7虚拟机,不在赘述

    mark

  • 修改IP地址

    [root@localhost ~]# cd /etc/sysconfig/network-scripts/
    [root@localhost network-scripts]# ls
    ifcfg-ens33  ifcfg-ens34  。。省略内容
    [root@localhost network-scripts]# vim ifcfg-ens33	'//编辑网卡配置文件'
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static	'//改为静态'
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=d487863a-3729-49db-b507-3da098b74541
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.233.101	'//添加IP地址,子网掩码,网关和dns'
    NETMASK=255.255.255.0
    GATEWAY=192.168.233.2
    DNS1=8.8.8.8
    DNS2=114.114.114.114
    [root@localhost network-scripts]# vim ifcfg-ens34
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens34
    UUID=cc710b96-04e8-4071-b1f2-675a9e7f1661
    DEVICE=ens34
    ONBOOT=yes
    IPADDR=192.168.11.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.11.1
    [root@localhost network-scripts]# systemctl restart network	'//重启网卡'
    [root@localhost network-scripts]# ifconfig	'//查看网卡IP地址是否生效'
    [root@localhost network-scripts]# ping www.baidu.com	'//尝试ping百度,发现可以ping通'
    [root@localhost network-scripts]# ping 192.168.11.1	'//pingVM1网卡网关,也可以ping通'
    
    
  • 备份系统自带的yum源

    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# ls
    CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
    CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo
    [root@localhost yum.repos.d]# mkdir bak
    [root@localhost yum.repos.d]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值