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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM