美文网首页
centos7创建openstack的yum源

centos7创建openstack的yum源

作者: 橡皮24 | 来源:发表于2018-06-27 16:17 被阅读125次

    一、 环境简介与说明:

    1. 环境简介:

    系统:centos7
    yum源:openstack-queens
    关闭防火墙及selinux

    2. 说明

      在工作中,我们有的时候需要自定义自己的yum源,我的需求是把openstack-queens版本的yum源做在内网的一台机器上,然后内网的机器可以直接通过自定义的yum源进行安装openstack-queens版本的相应软件。

    二、 创建openstack本地yum源

    1.安装相应软件
    [root@cxm ~]# yum -y install yum-utils createrepo yum-plugin-priorities
    [root@cxm ~]# yum -y install httpd
    
    2.设置httpd
    [root@cxm ~]# systemctl start httpd
    [root@cxm ~]# systemctl enable httpd
    
    3.获取repo文件并使用reposync同步源
    [root@cxm ~]# yum install -y http://rdo.fedorapeople.org/rdo-release.rpm
    #可以看到源的id列表
    [root@cxm ~]# yum repolist
    
    4.同步openstack-queens这个repo
    [root@cxm ~]# cd /var/www/html/
    [root@cxm html]# reposync --repoid=openstack-queens
    

    第一次时间比较长,耐心等待

    5. 建立索引,描述各包所需依赖信息,并形成元数据。
    [root@cxm ~]# createrepo --update /var/www/html/openstack-queens
    Spawning worker 0 with 2152 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
    
    6.测试

    打开浏览器测试是否成功。
    http://IP地址/openstack-queens/

    三、内网其他机器设置

    1. 备份网络yum源
    [root@cxm ~]# cd /etc/yum.repos.d/
    [root@cxm 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
    CentOS-Base.repo为网络yum源。把CentOS-Base.repo修改为CentOS-Base.repo.bak
    [root@cxm yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
    
    2.添加自己的yum源地址
    [root@cxm yum.repos.d]# vim Openstack.repo 
    [c7]
    name=CentOS-$releasever - Media
    baseurl=http://114*****34.72/openstack-queens/
    #关闭检测
    gpgcheck=0
    #开启repo
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    3.验证是否成功

    在内网机器安装软件

    [root@cxm yum.repos.d]# yum -y install mariadb
    *******
    已安装:
      mariadb.x86_64 3:10.1.20-2.el7                                                                                         
    
    完毕!
    

    相关文章

      网友评论

          本文标题:centos7创建openstack的yum源

          本文链接:https://www.haomeiwen.com/subject/upxiyftx.html