文章目录
什么是OpenStack?
OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。
OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台
根据OpenStack现场搭建环境,一些电脑并不具备搭建要求,现在主要问题是Yum源的仓库进行本地化实施。
解决方案如下:
1、寻找第三方OpenStack生产环境专用yum源仓库
2、搭建Centos 7.6 系统载体
3、同步Openstack成产环境源
4、解决OpenStack软件环境依赖关系
5、发布本地OpenStack-YUM源仓库
6、OpenStack客户端部署本地YUM源仓库
7、配置阿里云时间同步服务、配置NTP服务(允许192.168.17.0网段)
拓扑图如下:
部署实例
环境需求
Centos 7.6 虚拟机一台
CPU:双核双线程
内存:2G
硬盘:30G+300G
网卡:NAT模式
IP地址:192.168.17.100/24 网关:192.168.17.2
防火墙:关闭
核心防护:关闭
安装完系统后配置地址
1、备份系统自带的yum源
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir backup ###创建备份目录
[root@localhost yum.repos.d]# mv * ./backup ###将当前目录下,所有内容转移到./backup
[root@localhost yum.repos.d]# tar -zcvf CentOS-bk.tar.gz /etc/yum.repos.d/* ###打包
[root@localhost yum.repos.d]# ll
总用量 8
drwxr-xr-x. 2 root root 187 8月 6 17:01 backup
-rw-r--r-- 1 root root 2667 11月 14 23:26 CentOS-bk.tar.gz
2、编辑阿里云Centos 7 官方源和OpenStack源
上传源文件(repo文件)至/etc/yum.repos.d目录下
使用xftp或挂载均可
openstack.repo、nginx.repo、epel.repo、CentOS-Storage-common.repo
CentOS-QEMU-EV.repo、CentOS-Ceph-Luminous.repo
CentOS-Base.repo
################源解释#########################
EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux
3、检验阿里云源是否正常
[root@localhost ~]# yum repolist
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
base: mirrors.aliyun.com
extras: mirrors.aliyun.com
…………省略部分内容…………
openstack-train openstack-train 2,040
updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 711
repolist: 34,370
4、安装相关软件
[root@localhost ~]# cd ~
[root@localhost ~]# yum install -y wget make cmake gcc gcc-c++ pcre-devel zlib-deve