OpenStack 高可用集群各个服务组件之间使用消息队列进行通信,消息队列系统的高可用是 OpenStack 集群能够提供高可用服务的核心基础。在 OpenStack 中 Rabbitmq 是使用最多的高级消息队列系统。下文介绍如何使用 pacemaker 集群配置Rabbitmq 的高可用。
安装和配置组件
- 安装软件包
|
|
- 防止网络分区
|
|
- 修改监听地址
|
|
- rabbitmq集群配置
- 创建自动创建用户设置权限的脚本
|
|
- 为脚本增加执行权限
|
|
- 创建 rabbitmq 高可用集群
|
|
验证
- 确认集群状态
|
|
- 确认高可用状态
|
|
- 确认 rabbitmq 集群策略
|
|
- 确认 rabbitmq 用户是否正确创建
|
|
- 确认 openstack 用户访问权限
|
|