• openstack 本地yum源搭建


    1、本地yum搭建

    1.1 安装基本软件

    yum -y install vim yum-utils createrepo yum-plugin-priorities httpd
    

    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
    

    国内镜像站推荐阿里(http://mirrors.aliyun.com/)和网易(http://mirrors.163.com/)
    1.4 更新系统及软件
    yum -y update
    systemctl reboot重启,以启用新的内核
    1.5 加载远端软件包

    cd /var/www/
    reposync --repoid=ocata
    

    cata对应CentOS-Base.repo里的[ocata],此命令把公网对应目录里的所有软件包同步到/var/www目录中,如下同理

    reposync --repoid=ocata-extras
    reposync --repoid=centos7
    

    此时可以在/var/www/看到三个文件夹
    1.6 生成repodata

    createrepo -p -d -o /var/www/ocata /var/www/ocata
    
    createrepo -p -d -o /var/www/ocata-extras/ /var/www/ocata-extras/
    
    createrepo -p -d -o /var/www/centos7/ /var/www/centos7/ 
    

    createrepo用以创建yum源,即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据,其中-o元数据输出路径
    1.7 配置httpd服务
    配置http服务,修改/etc/httpd/conf/httpd.conf配置文件

    systemctl start httpd
    systemctl enable httpd
    

    出现报错,80端口被占用.

    1.8 关闭防火墙和SELinux

    systemctl stop firewalld
    systemctl disable firewalld 
    setenforce 0
    

    修改/etc/selinux/config文件
    1.9 验证httpd服务
    用浏览器输入如下地址,可显示文件夹内容
    192.168.103.12:8080

    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.103.12:8080/ocata/
    enable=1
    gpgcheck=0
    
    [ocata-extras]
    name=CentOS-Ocata-extras
    baseurl=http:// 192.168.103.12:8080/ocata-extras/
    enable=1
    gpgcheck=0
    
    [centos7]
    name=Centos-7
    baseurl=http://192.168.103.12:8080/centos7/
    enable=1
    gpgcheck=0
    

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

    yum makecache 
    

     

  • 相关阅读:
    C语言I博客作业09
    C语言I博客作业08
    C语言I作业07
    C语言博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业03
    C语言|博客作业07
    C语言|博客作业06
    C语言|博客作业05
  • 原文地址:https://www.cnblogs.com/zjz20/p/14020032.html
Copyright © 2020-2023  润新知