无法在节点上执行操作 unable to perform an operation on node ‘rabbit@LAPTOP-D0UOMDG9‘

RabbitMQ启动出现问题

Error: unable to perform an operation on node ‘rabbit@LAPTOP-D0UOMDG9’. Please see diagnostics information and suggestions below

我在使用通常方法解决时,发现并不管用,所以请卸载rabbitmq-sever-4.0.5.exe重新右键以超级管理身份安装。
然后启动,查看运行状态

# 注意下面两条命令不一样,第一条是软件自带的,需要设置在高级环境变量Path中,才可以使用,或者直接
# 在安装目录中右键以管理员身份运行rabbitmq-server
rabbitmq-service start
rabbitmqctl status

将 C:\用户\你的用户名.erlang.cookie 文件拷贝到—> C:\Windows\System32\config\systemprofile.erlang.cookie

在这里插入图片描述
翻译结果:
错误:无法对节点 ‘rabbit@LAPTOP-D0UOMDG9’ 执行操作。请查看下面的诊断信息和建议。

最常见的原因包括:

  • 目标节点无法访问(例如,由于主机名解析、TCP连接或防火墙问题)
  • CLI工具未能与服务器进行身份验证(例如,由于CLI工具的Erlang cookie与服务器的cookie不匹配)
  • 目标节点未运行

除了下面的诊断信息外:

  • 请参阅 https://rabbitmq.com/documentation.html 上的CLI、集群和网络指南以了解更多信息
  • 查看节点 rabbit@LAPTOP-D0UOMDG9 的服务器日志
  • 如果目标节点配置为使用长节点名称,请确保在CLI工具中使用 --longnames

诊断信息

尝试联系:[‘rabbit@LAPTOP-D0UOMDG9’]

rabbit@LAPTOP-D0UOMDG9:

  • 已连接到 LAPTOP-D0UOMDG9 上的 epmd(端口 4369)
  • epmd 报告节点 ‘rabbit’ 使用端口 25672 进行节点间和CLI工具流量
  • TCP连接成功,但Erlang分发失败
  • 建议:检查所有服务器节点和CLI工具的Erlang cookie是否相同
  • 建议:检查所有服务器节点和CLI工具在彼此通信时是否使用一致的主机名
  • 建议:检查节点间连接是否配置为使用TLS。如果是,所有节点和CLI工具都必须如此
  • 建议:请参阅 https://rabbitmq.com/documentation.html 上的CLI、集群和网络指南以了解更多信息

当前节点详细信息:

  • 节点名称:‘rabbitmqcli-22-rabbit@LAPTOP-D0UOMDG9’
  • 有效用户的主目录:c:/Users/jd
  • Erlang cookie 哈希:FXOYnZGpVCrB8A/tK9B2sg==

经过检查发现
C:\Users\Administrator.erlang.cookie和C:\Windows\System32\config\systemprofile.erlang.cookie文件的里的cookie值不一样,所以将systemprofile下的cookie值拷贝到Administrator用户目录下

之后再使用命令行启动

rabbitmqctl status
# 查看服务状态
rabbitmq-service start
rabbitmq-service stop

其他命令

C:\Users\jd>rabbitmq-service status

*********************
Service control usage
*********************

rabbitmq-service help    - Display this help
rabbitmq-service install - Install the RabbitMQ service
rabbitmq-service remove  - Remove the RabbitMQ service

The following actions can also be accomplished by using
Windows Services Management Console (services.msc):

rabbitmq-service start   - Start the RabbitMQ service
rabbitmq-service stop    - Stop the RabbitMQ service
rabbitmq-service disable - Disable the RabbitMQ service
rabbitmq-service enable  - Enable the RabbitMQ service

最终一点官网说明,rabbitmq启动必须以超级管理员权限运行命令
在这里插入图片描述
参考
在这里插入图片描述
使用安装程序
官方的 RabbitMQ 安装程序会为每个 RabbitMQ 版本发布。

与通过 Chocolatey 安装相比,这种选项为 Windows 用户提供了最大的灵活性,但也要求他们了解安装程序中的某些假设和要求:

  • 同一时间只能安装一个 Erlang 版本。
  • Erlang 必须使用管理员账户安装。
  • 强烈建议 RabbitMQ 也以管理员账户安装。
  • 安装路径必须仅包含 ASCII 字符。强烈建议路径中的任何目录名称都不包含空格。
  • 可能需要手动复制 CLI 工具使用的共享密钥文件。
  • CLI 工具需要在 UTF-8 模式下操作 Windows 控制台。

当这些条件不满足时,Windows 服务和 CLI 工具可能需要重新安装或其他手动步骤才能正常运行。

注意安装让把bitmq-server-.0.5。exe文件以超级管理员方法运行
在这里插入图片描述
在这里插入图片描述
安装插件

rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述

在这里插入图片描述

打开浏览器。访问 http://127.0.0.1:15672

出现管理页面:

账号:guest

密码:guest
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值