CentOS7下安装openstack all-in-one
1、虚拟机下安装CentOS7
操作步骤可以直接在网上搜索,这里说一下一些参数设置
- 硬盘大小
硬盘大小如果你只是下载安装一个openstack all-in-one,而不去使用它创建实例的话,那么只需要40G甚至不到40G就行了。但如果后续还想创建实例,学习一些操作的话,建议视你电脑配置,越大越好。 - 内存大小
内存这块,我原本用8G来安装,有时候能安装上,有时候不能装上,这里建议也是越大越好。
而且,一般如果主机是8G内存,虚拟机支持最大的内存是6.1G,如果主机是16G,虚拟机支持的最大内存是13.4G。我这边安装成功的时候,用的是13.4G。但在后面创建实例的时候,13.4G不够用了。
建议也是越大也越好。低于8G,我这边就没安装成功过。 - 网络
一定要能连外网!
一定要能连外网!
一定要能连外网!
(PS:后续会尝试用yum cache的安装缓存包来试一下能不能离线安装,不过目前来看,并不能。保留安装包的配置如下)
# vi /etc/yum.conf
#把keepcache值设置为1
keepcache=1 #设置为1,启用缓存
2、虚拟机环境搭建
直接把下面的shell脚本放到CentOS 下,然后运行。
PS:这个步骤用时很长,我这边用了2小时左右。
#!/bin/sh
yum install -y centos-release-openstack-rocky
yum install epel-release
yum install -y python-pip
pip install --upgrade pip
yum install -y createrepo #这是用来打包用的,生成repodata文件
yum install -y ntp
yum install -y yum-plugin-priorities
yum install -y openstack-selinux
yum install -y mariadb mariadb-server MySQL-python
yum install -y rabbitmq-server
yum install -y openstack-keystone python-keystoneclient
yum -y install openstack-glance python-glanceclient
yum install -y openstack-nova-api openstack