centos7.3下配置本地yum倉庫


部署openstack時,網絡yum源安裝慢,而且經常中的提示找不到mirrors,所以配置一個本地的安裝源很有必要,來解決這個揪心的問題。

安裝:
yum install yum-utils createrepo yum-plugin-priorities
yum install httpd
 
設置httpd
systemctl enable httpd.service
systemctl start httpd.service
cd  /var/www/html/
mkdir openstack-pike
將官網centos7.3下關於openstack-pike的所有的rpm下載后放在openstack-pike目錄中
然后執行下面操作,第一次同步時間較長,同步結束后
createrepo --update /var/www/html/openstack-pike
創建完成后,就可以使用web測試:http://192.168.217.11/openstack-pike/

yum源配置文件
vi /etc/yum.repos.d/openstack-pike.repo
[openstack-pike]  //源名稱
name=openstack-pike //源描述
baseurl=http://192.168.217.20/openstack-pike/  //源地址 建立的http服務就可以用http地址
enabled=1     //源是否可用  
gpgcheck=0    //時候檢查gpg,因為沒有認證所以寫不檢查
priority=1    //優先級,yum-plugin-priorities會用到,優先級越小越高

編輯原有的Centos-Base.repo每段后面加入優先級
vi /etc/yum.repos.d/CentOS-Base.repo
[base]  
name=CentOS-$releasever - Base  
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra  
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
priority=2 //優先級設置成2低於本地源,這樣會優先從本地源下載


更新yum緩存
yum clean all //清除yum信息  
yum makecache //創建cache
yum repolist #可以看到源的id列表 可以找到一個源名id為openstack-pike
此時就可以使用本地源進行yum安裝部署了

web服務可能無法方法。請關閉SELinux、iptables,或者放行相關端口
setenforce 0
systemctl stop firewald


免責聲明!

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



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