学习OpenStack如何环境部署

【部署思路】

一、配置操作系统+OpenStack运行环境

配置OpenStack平台基础服务(rabbitmq、mariadb、memcacheApache)

配置OpenStack keystone组件

四、配置OpenStack Glance组件

五、配置placement服务

六、配置OpenStack Nova组件

七、配置OpenStack Neutron组件

八、配置OpenStack dashboard组件

九、配置OpenStack Cinder组件

资源规划

主机名 内存 硬盘 网卡 系统
CT 8 300+300

VM1:192.168.100.10

Centos7.6
NAT:20.0.0.20
C1 8 300+300 VM1:192.168.100.11 Centos7.6
NAT:20.0.0.21
C2 8 300+300 VM1:192.168.100.12 Centos7.6
NAT:20.0.0.22

一、【基础环境配置】

基础环境依赖包

调由优先级,NAT网卡优先

systemctl restart network #重启网卡

配置Hosts

三台节点做免交互

非对称密钥

配置DNS(所有节点)

安装基础环境包

【控制节点ct时间同步配置】

 

使用 chronyc sources 命令查询时间同步信息

 

设置周期性任务

 二、系统环境配置

安装、配置MariaDB

添加MySQL子配置文件

 开启自启动,开启服务

执行MariaDB 安全配置脚本

 

 三、安装RabbitMQ

所有创建虚拟机的指令,控制端都会发送到rabbitmq,node节点监听rabbitmq

 

配置服务,启动RabbitMQ服务,并设置其开机启动

创建消息队列用户,用于controler和node节点连接rabbitmq的认证

配置openstack用户的操作权限(正则,配置读写权限)

#可查看25672和5672 两个端口(5672是Rabbitmq默认端口,25672是Rabbit的测试工具CLI的端口)

查看rabbitmq插件列表

开启rabbitmq的web管理界面的插件,端口为15672

检查端口(25672 5672 15672)

四、安装memcached

作用安装memcached是用于存储session信息;服务身份验证机制使用Memcached来缓存令牌 在登录openstack的dashboard时,会产生一些session信息,这些session信息会存放到memcached中

安装Memcached

#python-*模块在OpenStack中起到连接数据库的作用

修改Memcached配置文件

安装etcd

 

修改etcd配置文件

开机自启动、开启服务,检测端口

原文地址:https://www.cnblogs.com/Xing88/p/14136573.html