部署本地openstack yum源,原因主要是我想安装老版本,N版(newton),部署本地yum源,安装速度可以更快。
1. 使用apache提供yum服务
yum install -y httpd mkdir /var/www/html/newton 创建本地yum源目录 cd /vaw/www/html/newton
优化Apache目录浏览
vim /etc/httpd/conf/httpd.conf <Directory "/vaw/www/html/newton"> Options Indexes FollowSymLinks IndexOptions NameWidth=80 Charset=UTF-8 AllowOverride None Order allow,deny Allow from all </Directory>
2. 同步远程仓库到本地
同步方式很原始,把源站所有rpm包及repodata目录wget到本地即可 在根目录下载即可 wget -c -r -np -k -L -p http://mirror.centos.org/centos/7/cloud/x86_64/openstack-newton/ cd /var/www/html/newton/mirror.centos.org/centos/7/cloud/x86_64/openstack-newton rm -f index.html* #删除无关文件 mv ./* /var/www/html/newton/
3. 启动httpd服务
然后启动httpd服务,其他机器通过httpd服务来访问yum源
systemctl start httpd
systemctl enable httpd
4. openstack所有节点配置
vim /etc/yum.repos.d/openstack-newtron.repo [openstack-local] name=openstack-newtron baseurl=http://10.0.100.145/newton enabled=1 gpgcheck=0 注:enabled=1 说明启用这个更新库,0表示不启用。 gpgcheck=0 表示不使用gpg文件来检查软件包的签名 更新yum缓存 yum clean all & yum makecache