运维开发网

openstack第六章-配置MQ

运维开发网 https://www.qedev.com 2020-11-05 09:49 出处:51CTO 作者:拖拉机好快
一、简介OpenStack使用消息队列来协调服务之间的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack支持多种消息队列服务,包括RabbitMQ,Qpid和ZeroMQ。但是,打包OpenStack的大多数发行版都支持特定的消息队列服务。本次遵从官网,使用rabbitmq来安装。rabbitmq的官方网站https://www.rabbitmq.com/二、安装在openst

一、简介

OpenStack使用消息队列来协调服务之间的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack支持多种消息队列服务,包括RabbitMQ, Qpid和ZeroMQ。但是,打包OpenStack的大多数发行版都支持特定的消息队列服务。

本次遵从官网,使用rabbitmq来安装。

rabbitmq的官方网站

https://www.rabbitmq.com/

二、安装

在openstack安装文档上只要yum install rabbitmq-server -y就可以了

我们可以看一下为什么可以这样安装

使用yum list rabbitmq-server,可以看到yum中包含了rabbitmq的包,是3.6.16版本的

所以直接yum一下即可,不过rabbitmq官网提供了两种安装方法,这里简单提一下做一个了解。

openstack第六章-配置MQ

2.1 rabbitmq的官网安装方式

官网上提供了两种安装方式一个是yum,一个是二进制安装

rpm安装的话需要下载一些依赖包,比较麻烦,官方推荐使用yum安装

具体操作就是先导入密钥

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

然后创建文件rabbitmq.repo仓库,写入以下内容

Vim //etc/yum.repos.d/rabbitmq.repo

#centos7为例

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

然后查看一下

openstack第六章-配置MQ

此时yum安装一下即可

注意提前安装好 erlang

yum install erlang -y

三、启动

systemctl enable rabbitmq-server.service

systemctl start rabbitmq-server.service

四、添加用户

rabbitmqctl add_user openstack RABBIT_PASS

注意替换 RABBIT_PASS为自己的密码

openstack第六章-配置MQ

五、允许用户配置,写入和读取访问权限 openstack:

rabbitmqctl set_permissions openstack "." "." ".*"

至此mq部分安装完毕!

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号