[RabbitMQ]Windows环境下rabbitmqclt(Command Line Tools)出现Erlang distribution failed错误的解决方法...
摘要
当使用rabbitmqctl时出现Erlang distribution failed,把%SystemRoot%Windows\System32\config\systemprofile下的.erlang.cookie 复制到%SystemRoot%\Users\UsersName后重启RabbitMQ服务
前情概要
今天在使用RabbitMQ突然无法登陆Web Management,用rabbitmqctl的list_user命令查看用户时发现报了如下错误
attempted to contact: ['rabbit@nodeB']
rabbit@nodeB:
* connected to epmd (port 4369) on nodeB
* epmd reports node 'rabbit' running on port 25672
* TCP connection succeeded but Erlang distribution failed
* Authentication failed (rejected by the remote node), please check the Erlang cookie
current node details:
- node name: rabbitmqcli70@NULL
- effective user's home directory: C:\Users\**
- Erlang cookie hash: *********==
重点在这两行
TCP connection succeeded but Erlang distribution failed
please check the Erlang cookie
因此,重点从erlang cookie下手
解决过程
百度和stackoverflow,无果,基本都是用管理员身份重装RabbitMQ,然而实际问题并不在此。于是直奔官网。
在RabbitMQ官网Command Line Tools下发现erlang Cookie除了Users文件夹下还有另一个存放的地方,对比发现systemprofile里的才是正确的cookie,替换Users下的cookie后重启RabbitMQ ,运行rabbitmqctl,可以正常运行命令了
正常运行list_user发现guest用户被删除了,重新利用rabbitmqctl建立一个管理员用户之后终于可以登录Management了。以防万一,也为了调试方便,在Admin页面重新建立guest用户。
实际上,RabbitMQ nodes与CLT tools利用erlang cookie来辨认它们之间是否能互相连接,若两个erlang cookie不一致则无法使用CLI tools
下面贴出解决方法,有兴趣的可以去最下方的链接,在RabbitMQ官网查看具体说明
解决方法
- 到
%SystemRoot%Windows\System32\config\systemprofile\
中复制.erlang.cookie
- 到
<%SystemRoot%\Users\UsersName
>中把上一步的.erlang.cookie覆盖此文件夹的.erlang.cookie(以防万一先复制副本) - 重启RabbitMQ服务,这一步应该可以忽略
- 重新打开rabbitmqctl,现在可以执行命令了
相关链接:
http://www.rabbitmq.com/cli.html
转载于:https://www.cnblogs.com/mirageJ/p/9041451.html
[RabbitMQ]Windows环境下rabbitmqclt(Command Line Tools)出现Erlang distribution failed错误的解决方法...相关推荐
- windows环境下Eclipse开发MapReduce程序遇到的四个问题及解决办法
按此文章<Hadoop集群(第7期)_Eclipse开发环境设置>进行MapReduce开发环境搭建的过程中遇到一些问题,饶了一些弯路,解决办法记录在此: 文档目的: 记录windows环 ...
- 通过pyenv在Mac OS X 10.12.3下安装Python-3.6.0及“*** [install] Error 1”错误的解决方法
通过pyenv在Mac OS X 10.12.3下安装Python-3.6.0及"*** [install] Error 1"错误的解决方法 参考文章: (1)通过pyenv在Ma ...
- QT在VS环境下双击*.ui打不开Qt designer(Qt设计师)的解决方法
今天刚学QT,并在VS2013环境下完成了QT5.6.2的配置. 在VS下,新建Qt GUI Application后,在解决方案资源管理器中双击 *.ui 文件没反应, 网上的解决方法很少,但找到有 ...
- Linux 环境下umount, 报 device is busy 的问题分析与解决方法
在Linux环境中,有时候需要挂载外部目录或硬盘等,但当想umount时,却提示类似"umount:/home/oracle-server/backup:device is busy&quo ...
- XAMPP环境下apache无法启动(端口未被占用)的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 下面和大家分享一个apache 端口被system pid 为4 的进程占用而不能启动的问题: 1.打开运行窗口-输入cmd ...
- WINDOWS SERVER 2003从入门到精通之“域控制器安全策略”打开错误的解决方法
最近因为许多学员在机房安装完域控制器之后本地安全策略将被域安全策略和域控制器安全策略所取而代之,但是有时候可能当我们对域控制器安全策略或域安全策略进行配置的时候会出现如下的界面,提示如下的错识&quo ...
- macOS下 wacom “安全设置阻止Wacom软件发布事件”错误的解决方法
1.打开安全与隐私 辅助功能.先点击左下角的小黄锁解锁.然后把 "com.wacom.IOManger.app"打钩.打钩过程可能还会弹出"安全设置阻止Wacom软件发布 ...
- 第一部分:使用iReport制作报表的详细过程(Windows环境下)
第一部分:使用iReport制作报表的详细过程(Windows环境下) 提示:在有些板块,文中的图片看不到,建议到我的blog浏览文章:http://blog.csdn.net/jemlee2002/ ...
- ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法
注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...
最新文章
- 计算机应用基础网络统考操作,全国网络统考《计算机应用基础》完整最新题库及答案[整理].pdf...
- 这篇文章说出了研究生和导师的相处真谛……
- pip virtualenv requirements
- 【Android 逆向】ELF 文件格式 ( ELF 文件类型 | ELF 文件对应 CPU 架构 | ELF 目标文件版本 | 可执行程序起始地址 )
- python字典下标是什么_python列表、元组、字典
- 自定义ArrayList
- 《JavaScript》高级程序设计---第3章
- canvas画出简陋版随鼠标转动眼睛且会眨眼的可爱樱桃小丸子
- Java回文数.如12321,123454321(5个数)
- SpannableString与SpannableStringBuilder使用
- 史上速度最快!DNS 公共服务 1.1.1.1 正式发布
- cat(MATLAB
- 定时锁屏 android,Android定时锁屏功能实现(AlarmManager定时部分)
- vscode 添加版权信息
- 熊猫在线压缩图_回归图与熊猫和脾气暴躁
- npm 同时安装同一个包的不同版本(npm@6.9 alias)
- AnyTrans for Mac(ios数据传输工具)
- Office2016 打开excel出现丢失appvisvsubsystems32.dll
- 【PCB软件技巧】OrCAD与PADS相互搭配使用的相关要点
- python词云分析--媒体近期的讨论热点
热门文章
- 那些年,我所接触过的采集器...
- 论文解读 | Fusing wearable imus with multi-view images for human pose estimation: A geometric approach
- GitHub官方出手,一针见血!Spring Boot趣味实战手册来袭(彩版)
- S300V的前世今生
- JQUREY DOM 操作详解
- 无分电器计算机控制的检查方法,无分电器点火系统检修方案.doc
- 独家专访蚂蚁金服旗下蚂蚁佐罗CEO Toby Rush,揭秘识别同卵多胞胎背后的技术力量
- 软件的接口设计图_刚进装修公司该学什么软件
- 亚马逊欧洲站点遇见kyc问题审核了怎么办?
- App Store 热搜页面被乱码攻占,腾讯成为唯一幸存者