操作實例:在CentOS下搭建OpenStack本地源
Why
在學(xué)習(xí)OpenStack的過程中,每次重裝都要聯(lián)網(wǎng)去下載相關(guān)的包,而這些又是位于國外的,速度相當(dāng)慢,所以萌生了搭建本地源的想法,在查找了相關(guān)資料之后,將該方法記錄于此。
How Do It
先安裝好一臺CentOS服務(wù)器,,硬盤不小于50GB,網(wǎng)卡不低于千兆,配置方面過得去就OK
安裝同步Repo源的相關(guān)工具,使用FTP,HTTP兩種方式對外提供服務(wù)
首先是制作CentOS的本地源,按照系統(tǒng)版本去下載相關(guān)的ISO,,我這里使用的是CentOS-6.5-x86_64-bin.iso 解開ISO,保留Packages和repodata兩個文件夾,如圖所示
放置在centos65這個文件夾中
然后去openstack官方同步ice-house源,同步之前需要先安裝幾個工具
- yum install yum-utils createrepo yum-plugin-priorities
- yum install vsftpd httpd
設(shè)置vsftpd和httpd
- chkconfig httpd on
- service httpd start
- chkconfig vsftpd on
- service vsftpd start
然后編寫icehose的repo文件,文件內(nèi)容如下
- [openstack-icehouse]
- name=OpenStack Icehouse Repository
- baseurl=http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/
- enabled=1
- skip_if_unavailable=0
- gpgcheck=0
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Icehouse
- priority=98
然后更新源,切換到/var/www目錄下,
- yum update
- cd /var/www/
然后開始同步源
- reposync --repoid=openstack-icehouse
同步的過程比較長,大約需要1小時左右
同步完成之后,開始建立源
- createrepo –update /var/www/openstack-icehouse
設(shè)置httpd的目錄為/var/www
設(shè)置vsftpd為匿名訪問,匿名訪問目錄為/var/www
客戶端設(shè)置
客戶端只需要創(chuàng)建repo文件就可以了
我這里的用作源的服務(wù)器IP地址為192.168.100.10,所以客戶端的repo文件設(shè)置如下
- [centos65]
- name=CentOS Repository
- baseurl=ftp://192.168.100.10/centos65/
- enabled=1
- gpgcheck=0
- [openstack-icehouse]
- name=OpenStack Icehouse Repository
- baseurl=ftp://192.168.100.10/openstack-icehouse/
- enabled=1
- gpgcheck=0
然后就可以使用了.。
原文鏈接:http://blog.l1n3.net/cloud/openstack/build-openstack-icehost-repos-on-centos6/