报错一:
=INFO REPORT==== 1-Jun-2017::09:10:12 ===
Clustering with ['rabbit@rabbitmq-node2',rabbit@AY140408101528Z,
rabbit@AY140408101527Z] as disc node
=ERROR REPORT==== 1-Jun-2017::09:10:40 ===
Mnesia(rabbit@AY140505101127Z): ** ERROR ** Mnesia on rabbit@AY140505101127Z could not connect to node(s) ['rabbit@rabbitmq-node2']
=WARNING REPORT==== 1-Jun-2017::09:10:54 ===
global: rabbit@AY140505101127Z failed to connect to 'rabbit@rabbitmq-node2'
这个错误原因是Erlang端口4369未开放
默认端口说明
client端通信口5672
管理口15672
server间内部通信口25672
erlang发现口:4369
报错二
=INFO REPORT==== 1-Jun-2017::12:08:36 ===
connection <0.1181.0> (*.*.*.*:60634 -> 114.215.200.75:5673): user 'admin' authenticated and granted access to vhost '/'
=ERROR REPORT==== 1-Jun-2017::12:08:36 ===
Channel error on connection <0.1181.0> (121.40.108.39:60634 -> *.*.*.*:5673, vhost: '/', user: 'admin'), channel 1:
operation queue.declare caused a channel exception access_refused: access to queue 'MQDemoQueue' in vhost '/' refused for user 'admin'
原因是admin权限不够,使用了错误命令:
错误命令
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl.bat" set_permissions -p / admin '.*' '.*' '.*'
正确命令
"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin\rabbitmqctl.bat" set_permissions -p / admin .* .* .*
正确命令的正则不带引号
分享到:
相关推荐
默认情况下,配置文件位于`/etc/rabbitmq/rabbitmq.conf`。在这里,你可以配置诸如节点类型、日志级别、绑定端口等参数。例如,要改变默认的监听端口,可以修改为: ```conf tcp_listeners = [5673] ``` RabbitMQ...
- `listeners`: 指定RabbitMQ监听的网络端口,可以配置多个,支持TCP和TLS。 - `cluster_nodes`: 配置集群节点的信息,包括节点类型(ram或disc)和节点名称。 - `disk_free_limit`: 设置磁盘空间阈值,当剩余...
在IT行业中,C++、QT和RabbitMQ是三个重要的技术领域。C++是一种高效、通用的编程语言,广泛应用于系统软件、游戏开发、嵌入式系统等;QT则是一个跨平台的C++图形用户界面应用程序开发框架,常用于创建桌面和移动...
4. **验证**:在浏览器中访问 `rabbitmq_exporter` 的默认端口(通常是9090)上的 `/metrics` 端点,确认可以看到 RabbitMQ 相关的指标。例如,`http://your_ip:9090/metrics`。 5. **更新 Prometheus 配置**:在 ...
RabbitMQ 详细讲解 RabbitMQ 是一个基于 Advanced Message Queue Protocol(AMQP)的开源消息队列系统,旨在帮助企业解决分布式系统之间的通信、集成与整合问题。下面是对 RabbitMQ 的详细讲解: 认识 RabbitMQ ...
RabbitMQ是一个强大的开源消息代理和队列服务器,它基于开放标准Advanced Message Queuing Protocol (AMQP)。这款工具主要用于在分布式系统中处理异步任务和消息传递,从而提高应用程序的可扩展性和可靠性。RabbitMQ...
在这个"RabbitMQ3.9.15安装包及安装文档"中,我们将深入探讨RabbitMQ的安装过程以及相关依赖,主要涉及以下知识点: 1. **RabbitMQ概述**:RabbitMQ是一个用Erlang编程语言开发的消息中间件,它的核心功能是作为...
4. 防火墙设置:确保RabbitMQ所需的服务端口(如5672、15672等)在防火墙中开放,以便远程访问和管理。 **四、RabbitMQ使用基础** 1. 生产者与消费者:RabbitMQ的核心概念包括生产者(发送消息的客户端)、消费者...
RabbitMQ命令行手动创建队列rabbitmqadmin用法 手动创建队列方法:登录http://ip:15672/cli下载 将下载的rabbitmqadmin放到/usr/sbin目录下,并赋予权限:chmod 755 rabbitmqadmin 查看命令帮助信息: python ...
由于RabbitMQ的默认管理界面是开放的,因此在生产环境中,应确保防火墙配置正确,只允许信任的IP访问管理接口。同时,强烈建议使用非默认的端口和更安全的用户密码策略。 以上就是Windows环境下安装和使用RabbitMQ...
自定义连接池大小及最大处理channel数 消费者底层断线自动重连 底层使用轮循方式复用tcp 生产者每个tcp对应一个channel,防止channel写入阻塞造成内存使用过量 支持rabbitmq exchangeType 默认交换机、队列、消息都会...
6. **测试连接**:安装和配置完成后,可以使用RabbitMQ的管理界面(默认端口55672)或者像rabbitmqadmin这样的命令行工具,验证是否能成功连接和管理队列。 在Windows环境下使用RabbitMQ,开发者可以利用其丰富的...
此外,RabbitMQ默认使用5672端口,如果该端口已被其他服务占用,需要更改RabbitMQ的配置文件(rabbitmq.config)来指定一个未使用的端口。同时,记得检查你的防火墙设置,确保允许RabbitMQ服务的入站和出站通信。 ...
默认情况下,RabbitMQ的管理界面是关闭的,可以使用以下命令开启: ```bash sudo rabbitmq-plugins enable rabbitmq_management ``` 然后通过浏览器访问`http://your_server_ip:15672`来查看和管理RabbitMQ。首次...
重启 RabbitMQ 服务,然后可以使用 MQTT 客户端连接到 `localhost:1883`(默认 MQTT 端口),如果一切正常,客户端应该能成功建立连接。例如,使用 MQTT.fx 或 mosquitto_pub/mosquitto_sub 工具。 6. **安全性...
在这个“RabbitMQ3.8.3及相关依赖”的压缩包中,您将找到在Linux环境下离线安装RabbitMQ 3.8.3所需的所有组件。 首先,安装RabbitMQ前,确保您的Linux系统是基于Erlang语言运行的,因为RabbitMQ就是用Erlang编写的...
RabbitMQ快速入门及API介绍(401M) QQ截图 20191220230107.png?x-oss-process=style/pnp8 (42.73KB, 下载次数:227) 下载附件 2019-12-2023 :01 上传【课程介绍】:第一章 : RabbitMQ介绍:消息中间件概念、RabbitMQ...
5. **RABBITMQ_NODE_PORT**: 这个变量定义了 RabbitMQ 服务器的默认端口,通常用于客户端连接。默认端口是 5672,这是 AMQP 协议的标准端口。如果你需要更改默认端口,可以修改这个环境变量。 运行 `rabbitmq-...
6. 访问Web管理界面:默认情况下,RabbitMQ的管理插件监听在localhost的15672端口,你可以通过浏览器访问"http://localhost:15672",使用默认的guest/guest用户登录(注意:出于安全考虑,仅限本地访问,并且不要在...
标题 "kettle rabbitmq 插件开发" 涉及的是如何在 Pentaho Kettle(也称为 Spoon)中创建和使用 RabbitMQ 插件。Kettle 是一个开源的数据集成工具,它允许用户进行数据抽取、转换和加载(ETL)操作。RabbitMQ 是一个...