说明

本来是要先把Hystrix 仪表盘更完的,但是出现了Turbine、Dashboard、RabbitMQ整合实现监控。

所以先在学RabbitMq的基本操作,在安装过程中出现了

E:\RabbitMQ Server\rabbitmq_server-3.6.5\sbin>rabbitmqctl status
Status of node 'rabbit@DESKTOP-T5RBR6M' ...
Error: unable to connect to node 'rabbit@DESKTOP-T5RBR6M': nodedownDIAGNOSTICS
===========attempted to contact: ['rabbit@DESKTOP-T5RBR6M']rabbit@DESKTOP-T5RBR6M:* connected to epmd (port 4369) on DESKTOP-T5RBR6M* epmd reports node 'rabbit' running on port 25672* TCP connection succeeded but Erlang distribution failed* suggestion: hostname mismatch?* suggestion: is the cookie set correctly?* suggestion: is the Erlang distribution using TLS?current node details:
- node name: 'rabbitmq-cli-27@DESKTOP-T5RBR6M'
- home dir: C:\Users\Administrator
- cookie hash: +Xg8GwzCRQiqRrJZqqF30A==

重点在TCP connection succeeded but Erlang distribution failedsuggestion: is the cookie set correctly?这两行,在网上看了两个小时了,发现很多都是不明所以弄成了就随便捊一下就写。。

有一些现在没有suggestion的输出,这不是很重要,这里我先恢复事故现场,大家一起踩坑

WorkArounds

问题复现

分别安装 Erlang (otp_win64_20.3.exe) 、RabbitMQ Server(rabbitmq-server-3.7.5.exe)

这里为了能看清晰问题是出在安装目录上还是其它,都装到D盘,其他不变

安装完成在菜单栏中会有这个显示,这里用win10演示(公司电脑)

查看服务,服务已经正常启动

cmd命令cd到D:\RabbitMQ Server\rabbitmq_server-3.7.5\sbin (你实际的安装位置)

小提示:如果是默认的安装位置,用 可以直接定位到sbin下

输入rabbitmqctl status

D:\RabbitMQ Server\rabbitmq_server-3.7.5\sbin>rabbitmqctl status
Status of node rabbit@DESKTOP-T5RBR6M ...
Error: unable to perform an operation on node 'rabbit@DESKTOP-T5RBR6M'. Please see diagnostics information and suggestions below.Most common reasons for this are:* Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)* CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)* Target node is not runningIn addition to the diagnostics info below:* See the CLI, clustering and networking guides on http://rabbitmq.com/documentation.html to learn more* Consult server logs on node rabbit@DESKTOP-T5RBR6MDIAGNOSTICS
===========attempted to contact: ['rabbit@DESKTOP-T5RBR6M']rabbit@DESKTOP-T5RBR6M:* connected to epmd (port 4369) on DESKTOP-T5RBR6M* epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic* TCP connection succeeded but Erlang distribution failed* Authentication failed (rejected by the remote node), please check the Erlang cookieCurrent node details:* node name: 'rabbitmqcli49@DESKTOP-T5RBR6M'* effective user's home directory: C:\Users\Administrator* Erlang cookie hash: joVCp1tjZbhK/nWhgoYyjQ==

问题复现。

Authentication failed (rejected by the remote node), please check the Erlang cookie是重点,说明cookie可能有问题。

问题解决

这里直接告诉大家问题出在哪吧,是Erlang新版本的cookie位置换了!

两种解决办法:

  • 使用旧版本Erlang
  • cookie替换到正确的位置

打开路径C:\Windows\System32\config\systemprofile

我们看到了这里有一个.erlang.cookie,复制这个文件到C:\Users\你的用户名

如果没有这个文件,请打开菜单栏的Erlang快捷方式,出现白色窗口的时候,C:\Windows\System32\config\systemprofile这个目录下就会出现这个文件,可能会慢一些耐心等

要确保C:\Windows\System32\config\systemprofileC:\Users\你的用户名下的cookie是同一个文件!

替换完成后,无需重启服务,直接rabbitmqctl status,如图这样就成功了。

以上

转载于:https://www.cnblogs.com/hellxz/p/9104028.html

RabbitMQ问题解决:TCP connection succeeded but Erlang distribution failed相关推荐

  1. RabbitMQ:Erlang distribution failed解决方案

    前言 系统版本:CentOS Linux release 7.7.1908 (Core) 通过rabbitmqctl add_user admin 12345指令,给rabbitmq添加用户提示出错: ...

  2. [RabbitMQ]Windows环境下rabbitmqclt(Command Line Tools)出现Erlang distribution failed错误的解决方法...

    摘要 当使用rabbitmqctl时出现Erlang distribution failed,把%SystemRoot%Windows\System32\config\systemprofile下的. ...

  3. rabbitmq问题解决方法汇总

    rabbitmq问题解决方法汇总 常见问题 其他安装过程中出现的常见问题参见"RabbitMQ安装遇到的问题(转载)",这里不重复说了. 重点说一个集群配置中的一个问题: 2台机器 ...

  4. fatal: unable to access ‘‘: TCP connection reset by peer

    fatal: unable to access '': TCP connection reset by peer 3.20有用按照 只对github.com git config --global h ...

  5. IDEA部署Tomcat报错[RMI TCP Connection(6)-127.0.0.1]

    > 严重 [RMI TCP Connection(6)-127.0.0.1] > org.apache.catalina.core.StandardContext.startInterna ...

  6. linux上TCP connection timeout的原因查找

    linux上TCP connection timeout的原因查找 好久没有写文章了, 今天解决了一个网络连接超时的问题, 记录以备查看. 最近在线上nginx经常出现输出connection tim ...

  7. java rmi tcp_Tomcat启动失败报错[RMI TCP Connection(4)-127.0.0.1] [RMI TCP Connection(3)-127.0.0.1]...

    19-Feb-2019 10:04:43.069 警告 [RMI TCP Connection(4)-127.0.0.1] org.apache.tomcat.util.descriptor.web. ...

  8. 【RabbitMQ】连接RabbitMQ异常: com.rabbitmq.client.ShutdownSignalException: connection error; protocol meth

    测试该工具类: package com.wj.utils; import com.rabbitmq.client.Connection; import com.rabbitmq.client.Conn ...

  9. Connection to tcp://39.96.3.215:1935 failed: Error number -138 occurred

    1. 搭建好nginx服务器,添加如下代码后 浏览器输入地址可用正常访问,但是连接推流地址时报如下的错误: [tcp @ 000002ae90169540] Connection to tcp://3 ...

  10. 报:严重 [RMI TCP Connection(3)-127.0.0.1]

    报:严重 [RMI TCP Connection(3)-127.0.0.1] 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.m ...

最新文章

  1. realme怎么互传_realme真我X7 Pro首发体验:非常轻快,颜值不赖
  2. webzip下载整个网站工具-WebZip
  3. Javah 常见错误记录
  4. JavaScript中delete运算符
  5. python异步框架twisted_twisted是python实现的基于事件驱动的异步网络通信构架。
  6. java改写模式_Java基于状态模式实现的文档编辑模式切换功能实例
  7. pymongo 增删改查基本操作汇总(基本)
  8. 原生js实现多语言切换
  9. 开源语音助手_开源语音助手软件入门
  10. python微信抢红包神器_用Python实现微信自动化抢红包,再也不用担心抢不到红包了...
  11. 论参加数学建模比赛的正确姿势
  12. 【cocos2d-js】监听双击
  13. mysql 连续七天不登录_【SQL】查询连续登陆7天以上的用户
  14. 爬虫练习(Day4)
  15. 探讨STM32代码运行位置
  16. 简单的jsp代码 简易聊天室(登录,发送信息,退出)
  17. 精解PCI Express---基础篇
  18. 怀孕用计算机有辐射吗,电脑辐射对孕妇有影响吗?
  19. 【java日常知识3.2】多线程
  20. 【vueCms】vueCms_xg后台管理系统(开源)

热门文章

  1. 泰晤士高等教育世界大学排名(400强)—前50位
  2. 离散化-利用计算机求解y=x,离散信号处理(双语)-中国大学mooc-题库零氪
  3. 药渡网和药融云免费使用方法
  4. Kubernetes快速入门
  5. 文件服务器杀毒软件推荐,服务器上装什么杀毒软件好?
  6. Nav2极简笔记03-启动文件launch
  7. 基本知识 100151
  8. 梯形图请用c语言,简单使用C语言写梯形图精简V2.0.pdf
  9. Linq 语法的一系列问题,菜鸟求解。
  10. 《生与死》(瓦特·兰德)