一、简介
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官网提供了两种安装方法,这里简单提一下做一个了解。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
然后查看一下
三、启动
systemctl enable rabbitmq-server.servicesystemctl start rabbitmq-server.service四、添加用户
rabbitmqctl add_user openstack RABBIT_PASS注意替换 RABBIT_PASS为自己的密码
精彩评论