openstack第六章-配置MQ

一、简介
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部分安装完毕!

猜你喜欢

转载自blog.51cto.com/11125450/2546713