一、安装Rabbit MQ
1. 下载并安装Erlang:http://www.erlang.org/downloads
2. 下载并安装Rabbit MQ:http://www.rabbitmq.com/releases/rabbitmq-server/
默认安装的Rabbit MQ 监听端口是15672
二、Rabbit MQ配置和运行
1. 激活管理插件
切换到sbin目录下,执行:rabbitmq-plugins enable rabbitmq_management
重启服务使其生效:net stop RabbitMQ && net start RabbitMQ
2. 创建用户
创建用户admin,密码为admin123:rabbitmqctl add_user admin admin123
给admin赋予管理员administrator角色:rabbitmqctl set_user_tags admin administrator
查看用户列表:rabbitmqctl list_users
创建vhost:rabbitmqctl add_vhost /myhost
查看vhost:rabbitmqctl list_vhosts
赋予用户admin具有/myhost这个virtual host中所有资源的配置、写、读权限以便管理其中的资源: rabbitmqctl set_permissions -p /myhost admin '.*' '.*' '.*'
常见问题
1. 支持使用IP访问
在etc\rabbitmq.config.example中增加如下配置:
{tcp_listeners, [15672]},
{loopback_users, ["admin"]},
2. 报如下异常
org.springframework.context.ApplicationContextException: Failed to start bean 'amqpTemplate.replyListener'; nested exception is org.springframework.amqp.AmqpIllegalStateException: Fatal exception on listener startup
Caused by: org.springframework.amqp.AmqpIllegalStateException: Fatal exception on listener startup
Caused by: org.springframework.amqp.rabbit.listener.FatalListenerStartupException: Cannot prepare queue for listener. Either the queue doesn't exist or the broker will not allow us to use it.
Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; reason: {#method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no queue '93bbbad7-4dcd-4f2c-930f-30f1fca50a26' in vhost '/xjsit', class-id=50, method-id=10), null, ""}
解决:访问http://localhost:15672/,在Admin页签中给用户设置相应配置和读写的权限。
相关推荐
RabbitMQ 安装与配置(分布式配置) RabbitMQ 是一个基于 AMQP 协议的开源消息队列系统,由 Erlang 语言开发。它支持多种语言的客户端,包括 Java、Python、Ruby 等,可以满足高并发、可扩展性的业务需求。 安装...
消息队列:RabbitMQ:RabbitMQ安装与配置.docx
### RabbitMQ 安装与配置知识点详解 #### 一、消息队列(MQ)概念解析 消息队列(Message Queue, MQ)是一种应用间通信的方法,它允许应用通过发送消息来进行异步通信,而不必直接相互调用。消息队列中的消息可以被一...
### Ubuntu系统下RabbitMQ安装与配置详细步骤 #### 一、引言 RabbitMQ是一种基于AMQP标准的消息中间件,广泛应用于分布式系统中,用于处理应用间的异步消息传递。本文档将详细介绍如何在Ubuntu系统下安装及配置...
NULL 博文链接:https://zhb1208.iteye.com/blog/1320219
二、RabbitMQ配置和部署 1. 安装RabbitMQ 执行以下命令来安装RabbitMQ: ``` rpm -ivh rabbitmq-server-3.5.7-1.noarch.rpm ``` 如果安装成功,将显示安装完成的界面。 2. 启动服务 执行以下命令来启动RabbitMQ...
### Windows下RabbitMQ安装与配置详解 #### 一、前言 RabbitMQ是一款开源的消息中间件,基于AMQP(Advanced Message Queuing Protocol)协议实现。它可以在分布式系统之间提供可靠的、高效的异步通信机制。本文将...
在RabbitMQ的运行过程中,配置文件起着至关重要的作用,它们定义了服务器的行为、策略以及与其他服务的交互方式。本文将详细介绍RabbitMQ的默认配置文件模板`rabbitmq.config.example`和`advanced.config.example`。...
### RabbitMQ 安装与配置详解 #### 一、前言 RabbitMQ 是一个开源的消息代理和队列服务器,实现高级消息队列协议 (AMQP) 0-9-1 规范。它能够存储转发消息,在分布式系统中发送消息给其他应用程序。本文将详细介绍 ...
在本配置中,我们首先需要安装 Erlang,因为 RabbitMQ 依赖于它来运行。 1. **Erlang 安装**: - 下载地址:http://www.erlang.org/downloads - 使用 `yum install ncurses-dev` 安装必要的依赖。 - 解压下载的 ...
rabbitmq 3.9.3 配置文件
### RabbitMQ 安装与配置知识点 #### 一、RabbitMQ简介 RabbitMQ是一款在AMQP(Advanced Message Queuing Protocol)标准基础上完成的、可靠的消息中间件软件。它支持多种主流操作系统,并且提供了丰富的客户端接口...
- 安装过程中,系统会自动配置RabbitMQ服务,并启动服务。 3. **验证安装**: - 打开命令行窗口,输入`rabbitmqctl status`,如果显示RabbitMQ服务器的状态信息,说明安装成功。 - 通过浏览器访问`...
4. **RabbitMQ安装与配置**:学习如何在CentOS系统上安装RPM包,配置RabbitMQ服务器,包括设置用户、虚拟主机、权限等。 5. **安全设置**:由于涉及到“安全”标签,所以理解如何配置SSL/TLS加密,设置访问控制,...
rabbitmq配置文件,用于rabbitmq管理
用于安装Erlang和RabbitMQ
在安装和配置RabbitMQ之前,我们需要确保准备好一些必要的软件包。以下是对这些软件包的详细介绍: 1. **Erlang**: Erlang是RabbitMQ的基础,因为RabbitMQ是用Erlang编程语言编写的。Erlang是一种并发和容错能力强...
按照文档,在Windows安装RabbitMQ,并配置用户和virtual Hosts 内含软件安装包和PDF
系统环境及所用版本与安装 在安装rabbitMQ之前,需要准备好系统环境。系统版本为CentOS 6.8,需要设置本地yum源。然后,需要安装erlang环境,因为rabbitMQ需要在erlang环境下安装与运行。最后一步是安装rabbitMQ ...
3. RabbitMQ配置与管理: 安装完成后,需要创建一个配置文件rabbitmq.config,并设置loopback_users参数为空,这意味着允许远程访问。接下来,配置RabbitMQ服务为开机自启动,并启动RabbitMQ服务。 为了方便管理...