参考文档:
OpenStack官网地址: https://docs.openstack.org/
安装指引:https://docs.openstack.org/install-guide/

参考视频:
老男孩OpenStack教学视频,B站链接: https://www.bilibili.com/video/BV1LJ411Y7og?from=search&seid=1640586261709664390

服务器配置(基于VMwareworkstation):
controller(控制节点):centos7,1核4G,10.150.165.101
compute1(计算节点):centos7,1核1G,10.150.165.102
以下内容基于此目录顺序:
OpenStack Train版操作笔记(1)--- 基础环境搭建_第1张图片
一、基础环境配置(在所有节点执行)

关闭防火墙、selinux、配置时间同步、互相写入hosts解析

二、基础服务安装(跟着上面的中文手册做)

1、安装启用OpenStack库(在所有节点执行)
yum install centos-release-openstack-*

OpenStack Train版操作笔记(1)--- 基础环境搭建_第2张图片

2、安装mariadb(在控制节点执行)
OpenStack Train版操作笔记(1)--- 基础环境搭建_第3张图片

echo '[mysqld]
bind-address =10.150.165.101
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8' > /etc/my.cnf.d/openstack.cnf
systemctl enable mariadb.service
systemctl start mariadb.service #启动并设置开机自启动
mysql_secure_installation #数据库安全初始化,设置登录密码

3、安装配置消息中间件-rabbitmq(在控制节点执行)
OpenStack Train版操作笔记(1)--- 基础环境搭建_第4张图片
依次执行上图的四条命令
OpenStack Train版操作笔记(1)--- 基础环境搭建_第5张图片
查看rabbitmq当前占用的端口:
OpenStack Train版操作笔记(1)--- 基础环境搭建_第6张图片
rabbitmq-plugins enable rabbitmq_management
OpenStack Train版操作笔记(1)--- 基础环境搭建_第7张图片
浏览器输入controllerIP:15672登录访问(默认账户密码为guest/guest):
OpenStack Train版操作笔记(1)--- 基础环境搭建_第8张图片
OpenStack Train版操作笔记(1)--- 基础环境搭建_第9张图片
4、安装配置memcached(在控制节点执行)
OpenStack Train版操作笔记(1)--- 基础环境搭建_第10张图片
sed -i 's/127.0.0.1/10.150.165.101/g' /etc/sysconfig/memcached
OpenStack Train版操作笔记(1)--- 基础环境搭建_第11张图片
5、安装配置etcd(在控制节点执行)
OpenStack Train版操作笔记(1)--- 基础环境搭建_第12张图片
配置文件按照上面进行修改
OpenStack Train版操作笔记(1)--- 基础环境搭建_第13张图片
OpenStack Train版操作笔记(1)--- 基础环境搭建
至此,基础环境服务已安装完成....
这里有一张图片明确了各个组件都提供了什么服务以及各个组件之间的联系,图有点糊,可以凑合看
OpenStack Train版操作笔记(1)--- 基础环境搭建_第14张图片