最近在学习Openstock的使用,昨天在Centos8上成功搭建了Openstack。总结了一下来给大家分享一下搭建在Centos8上搭建了Openstack的步骤。


硬件环境的最低需求:

这个内存如果不够,可以正常安装,但是使用的时候会报错,我自己有遇到。

1、 控制节点与计算节点内存最少需要16G
2、 Centos8最好为英文版本,如果不是英文版的可以改成英文版的,下面会讲到。


开始在Centos8上部署:

安装在Centos8系统我就不列出来了,不会安装Centos8系统的也可以私信。

1、 修改动态ip为静态ip:
修改动态分配ip改为静态ip,在网络设置界面中将动态分配改为手动分配,添加ip地址、子网掩码、网关和DNS。
2、 系统主机名称配置
为控制节点和计算节点设定hostname,用户可以自行命名,任何名称均可,建议用容易记、容易识别、相对有意义的名称。

控制节点:
本文控制节点名称为:Controller
/etc/hostname
Controller
/etc/hosts
IP Controller
IP Computel

计算节点:
本文计算节点名称为:Computel
/etc/hostname
Computel
/etc/hosts
IP Controller
IP Computel

3、 关闭防火墙:
Controller & Computel 都要执行

systemctl stop firewalld
systemctl disable firewalld

4、 关闭防火墙:
Controller & Computel 都要执行
设置SELinux为Disable模式
执行命令 setenforce 0
修改/etc/selinux/config
SELINUX=disabled


5、 检查语言环境:
如果你是英文环境此步跳过
如果不是英文环境:
Controller & Computel 都要执行
修改 /etc/environment
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
重启系统。

6、 同步系统时钟:
Controller & Computel 都要执行
安装chrony工具
yum install chrony
编辑 /etc/chrony.conf
添加
server Controller iburst
(位置好像没有要求,因为我都加在最后了)

执行
systemctl restart chronyd.service
systemctl enable chronyd.service

7、 检查系统时区:
Controller & Computel 都要执行
执行
timedatectl | grep “Time zone”
返回结果如果时区不是“Asia/Shanghai”

进行时区设置:
timedatectl set-timezone Asia/Shanghai

8、 更新系统并安装openstack源和packstack:
Controller & Computel 都要执行

sudo dnf update -y

sudo dnf config-manager --enable PowerTools

sudo dnf install -y centos-release-openstack-ussuri

sudo dnf install -y openstack-packstack

执行完重启系统。

9、 配置部署openstack

只在Controller 上执行
packstack --install-hosts=Controller IP,Computel IP

等待着就好了,大概不到半小时。

这步骤成功之后根据后边的英文提示可以在对应的文件下获取登录所需要的账号密码。

登录dashboard可以看到界面表示部署成功
http://Controller IP/dashboard

如果对你有帮助的话麻烦点赞支持一下,原创不易!

有别的问题和建议也可以评论或私信哦!