1、环境信息
操作系统 | 虚拟机配置 | 主机名 | 虚拟机软件 | OpenStack版本 |
CentOS 7.9 | 4C8G 30G硬盘 | openstack | VMware WorkStation 17 | Train |
2、准备资源
2.1、CentOS 7.9镜像
https://pan.baidu.com/s/15jyPVOAHA6tafwUk863b9g?pwd=ekq5
2.2、参考文档
阿里云YUM源官方文档:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11Jpkdzb
OpenStack官方文档:https://docs.openstack.org/install-guide/
3、创建虚拟机
使用CentOS 7.9镜像创建一台4C8G 至少20G硬盘的虚拟机
4、配置环境
4.1、修改主机名
hostnamectl set-hostname openstack
4.2、编辑IP地址(/etc/sysconfig/network-scripts/ifcfg-ens33)
#修改以下2行
BOOTPROTO=static ONBOOT=yes#增加以下4行,根据自己网络环境进行配置(比如我的电脑网络环境是:#IPv4 地址 : 10.158.110.58 #子网掩码 : 255.255.255.0 #默认网关 : 10.158.110.43)
IPADDR=10.158.110.148 PREFIX=24 GATEWAY=10.158.110.43 DNS1=10.158.110.43重启网络:systemctl restart network
4.3、添加本地解析
echo “10.158.110.148 openstack” >> /etc/hosts
4.4、设置免密登录
ssh-keygen
ssh-copy-id root@10.158.110.148
4.5、关闭防火墙、SeLinux、NetworkManager
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
systemctl stop NetworkManager
systemctl disable NetworkManager
4.6、参考阿里云YUM源官方文档配置YUM源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
4.7、安装常用软件
yum -y install vim bash-completion yum-utils
5、使用packstack安装OpenStack
5.1、手动创建可用的 OpenStack Train 源
cat > /etc/yum.repos.d/CentOS-OpenStack-Train.repo <<EOF
[centos-openstack-train]
name=CentOS-7 - OpenStack Train
baseurl=https://mirrors.aliyun.com/centos-vault/7.9.2009/cloud/x86_64/openstack-train/
gpgcheck=0
enabled=1
EOF
5.2、生成缓存
yum clean all && yum makecache
5.3、安装 packstack
yum install -y openstack-packstack
5.4、一键安装OpenStack
packstack --allinone
自动化安装时间很长,执行完成即可,出现报错也可以登录Dashboard,报错是因为Centos 7已经停止支持,导致YUM仓库不全导致的
6、Dashboard WEB
6.1、查看账号密码
grep "OS_USERNAME" /root/keystonerc_admin
export OS_USERNAME=admingrep "OS_PASSWORD" /root/keystonerc_admin
export OS_PASSWORD=‘e6da9172d364467b’6.2、登录Dashboard
http://10.158.110.148/dashboard