openstack(三)AMQP(RabbitMQ)

简介:

一、简介

  所有Red Hat Openstack服务之间都使用RabbitMQ(统一消息系统)进行通讯。

默认RabbitMQ监听5672端口,RabbitMQ支持基于账户与密码的访问并可以实现SSL加密,如果启用了SSL加密则端口需要修改为5671。

  RabbitMQ comes with default built-in settings which will most likely be sufficient for running your RabbitMQ server effectively. If it runs fine, then you probably don't need any configuration at all.

二、配置

安装(以Redhat7/CentOS7为例):

1
2
3
# yum install rabbitmq-server
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
1
2
[root@servera ~] # cat /etc/rabbitmq/rabbitmq-env.conf
NODE_PORT=5672

 environment variables:

----define ports, file locations and names (taken from the shell, or set in the rabbitmq-env.conf file) 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
root@servera ~] # cat /etc/rabbitmq/rabbitmq.config
% This  file  managed by Puppet
% Template Path: rabbitmq /templates/rabbitmq .config
[
   {rabbit, [
     {tcp_listen_options,
          [binary,
          {packet,        raw},
          {reuseaddr,      true },
          {backlog,       128},
          {nodelay,        true },
          {exit_on_close,  false }]
     },
     {loopback_users, []},
     {tcp_listen_options, [binary,{packet, raw},{reuseaddr,  true },{backlog, 128},{nodelay,  true },{exit_on_close,  false },{keepalive,  true }]},
     {default_user, << "guest" >>},
     {default_pass, << "guest" >>}
   ]},
   {kernel, [
 
   ]}
].
% EOF

configuration file:

----defines server component settings for permissions, limits and clusters, and also plugin settings. 

三、

  RabbitMQ通过其他组件来调用,确认每个Openstack组件都正确的配置了RabbitMQ:

1
2
3
4
5
#grep rabbit /etc/keystone/keystone.conf
#grep rabbit /etc/nova/nova.conf
#grep rabbit /etc/cinder/cinder.conf
#grep rabbit /etc/neutron/neutron.conf
#grep rabbit /etc/glance/glance-api.conf







      本文转自Jx战壕  51CTO博客,原文链接:http://blog.51cto.com/xujpxm/1748209,如需转载请自行联系原作者


相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
3月前
|
消息中间件 开发者 微服务
RabbitMQ和AMQP
RabbitMQ和AMQP
34 1
|
消息中间件 存储 网络协议
Spring Boot与消息(JMS、AMQP、RabbitMQ)
1.概述。 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力。 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination)。 当消息发送者发送
243 0
|
消息中间件 JSON Java
RabbitMQ整合Spring AMQP
RabbitMQ整合Spring AMQP
247 0
|
消息中间件 存储 JSON
RabbitMQ精讲6:与Spring AMQP整合实战
RabbitMQ精讲6:与Spring AMQP整合实战
232 0
RabbitMQ精讲6:与Spring AMQP整合实战
|
消息中间件 数据库
RabbitMQ之消息确认 - AMQP 事务机制
RabbitMQ之消息确认 - AMQP 事务机制
164 0
RabbitMQ之消息确认 - AMQP 事务机制
|
消息中间件 监控 数据安全/隐私保护
RabbitMQ迁移消息队列AMQP
本文Step by Step介绍了如何将阿里云自建RabbitMQ迁移到消息队列AMQP。同时本文可以作为线下IDC自建RabbitMQ等场景迁移到消息队列AMQP的参考手册。
794 0
RabbitMQ迁移消息队列AMQP
|
消息中间件 监控 数据安全/隐私保护
RabbitMQ迁移消息队列AMQP
本文Step by Step介绍了如何将阿里云自建RabbitMQ迁移到消息队列AMQP。同时本文可以作为线下IDC自建RabbitMQ等场景迁移到消息队列AMQP的参考手册。
RabbitMQ迁移消息队列AMQP
|
消息中间件 Java
SpringBoot 整合 AMQP(RabbitMQ)
SpringBoot整合AMQP(RabbitMQ) 添加pom依赖 org.springframework.boot spring-boot-starter-amqp application.
9020 0
|
消息中间件 网络协议
轻松搞定RabbitMQ1:RabbitMQ与AMQP协议简介
RabbitMQ与AMQP协议详解 1. 消息队列的历史 了解一件事情的来龙去脉,将不会对它感到神秘。让我们来看看消息队列(Message Queue)这项技术的发展历史。
|
消息中间件 Java 存储

热门文章

最新文章