热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RabbitMQ有Nodedown错误

如何解决《RabbitMQ有Nodedown错误》经验,为你挑选了5个好方法。

在Windows 7企业版机器上,我重新安装了Erlang 17.4和RabbitMQ 3.4.3 x64.安装成功且平安无事.

我还没有尝试创建我的第一个队列或交换,但我已经看到了麻烦.这个问题类似于另一个SO帖子,但其他帖子似乎涉及群集,我没有.此外,其他海报可以通过重新启动RabbitMQ服务来规避他的问题; 这种方法对我不起作用.

我的"nodedown"问题在RabbitMQ命令提示符下很明显:

C:\ Program Files(x86)\ RabbitMQ Server\rabbitmq_server-3.4.3\sbin> rabbitmqctl status节点兔子的状态@ TPAJ05421843 ...
错误:无法连接到节点兔子@ TPAJ05421843:nodedown

诊断

试图联系:[rabbit @ TPAJ05421843]

rabbit @ TPAJ05421843:
*连接到TPAJ05421843上的epmd(端口4369)
*epmd报告:节点'rabbit'未
在TPAJ05421843 上的所有其他节点上运行:['RabbitMQ']
*建议:启动节点

当前节点详细信息:
- 节点名称:'rabbitmqctl-19884 @ TPAJ05421843'
- 主目录:H:\
- COOKIE哈希:PD4QQCYrf0TME9vIko3Xuw ==

基于以上所述,我选择检查明确命名为"RabbitMQ"的节点的状态.我明白了:

C:\ Program Files(x86)\ RabbitMQ Server\rabbitmq_server-3.4.3\sbin> rabbitmqctl -n RabbitMQ status
节点'RabbitMQ @ TPAJ05421843'的状态...
错误:无法连接到节点'RabbitMQ @ TPAJ05421843':nodedown

诊断

试图联系:['RabbitMQ @ TPAJ05421843']

RabbitMQ @ TPAJ05421843:
*连接到TPAJ05421843上的epmd(端口4369)
*epmd报告节点'RabbitMQ'在端口59301上运行
*TCP连接成功但Erlang分发失败
*建议:主机名不匹配?
*建议:COOKIE设置正确吗?

当前节点详细信息:
- 节点名称:'rabbitmqctl-23076 @ TPAJ05421843'
- 主目录:H:\
- COOKIE哈希:PD4QQCYrf0TME9vIko3Xuw ==

好吧,这几乎没有好转,因为至少它承认'RabbitMQ'在端口59301上运行.但是,这究竟是什么意思"Erlang发布失败"?

当我尝试研究这个主题时,我发现文章说"确保你有匹配的COOKIE".基于此,我发现这篇文章声称"COOKIE不匹配"与我无关,因为我还没有创建(也不打算创建)RabbitMQ集群.

我该怎么办?



1> 小智..:

我今天遇到了同样的问题.没有COOKIE或防火墙问题,Windows报告该服务已成功运行.这是最终修复它的原因:

    以管理员身份运行RabbitMQ sbin命令提示符.

    运行"rabbitmq-service remove"

    运行"rabbitmq-service install"

由于某种原因,安装程序设置的服务未配置多个注册表项.运行此设置正确并允许服务运行.

我注意到的一件事是,在我这样做之前,Windows服务视图中没有对服务的描述.使用rabbitmq-service命令安装后,可以看到说明.如果您遇到同样的问题,这可能是一个快速指示器.


@ 244boy他的意思是以管理员身份运行命令提示符并导航到RabbitMQ\sbin文件夹.像C:\ Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin然后运行命令删除并重新安装服务.它对我有用.谢谢.
@Jerdev你以管理员身份运行`RabbitMQ sbin命令提示符是什么意思?
对于我运行上面提到的命令,然后rabbitmq-server restart命令工作.

2> 小智..:

正如@eddyP评论的那样,我有两个不同的Erlang COOKIE文件:

服务器 COOKIE文件,位于$env:WINDIR\system32\config\systemprofile\.erlang.COOKIE(之前二郎20.2它位于$env:WINDIR\.erlang.COOKIE).

一个客户端的COOKIE文件,位于$env:USERPROFILE\.erlang.COOKIE.

通过客户端复制服务器COOKIE文件,以便两个文件都相同,为我解决了问题.

有关更多详细信息,请参阅"节点(和CLI工具)如何相互验证:Erlang COOKIE".


当多个安装/卸载无法帮助时,此解决方案确实有所帮助.谢谢.我从用户复制到Windows,但要确保两个文件都相同.

3> Andrei Karch..:

从RabbitMQ命令提示符sbin(以管理员身份运行)执行以下命令:

rabbitmq-server restart 


这个命令很有帮助.它向我展示了日志的位置,我能够找到真正的错误(erlang版本对我来说太旧了)
这是一个阻塞命令.​​.服务器重新启动正常,但命令不返回终端..不得不做ctrl + q退出停止服务器.. jerdev上面的答案工作得很好

4> nguyên..:

在Windown中,由于某些原因删除所有文件夹c:\Users\xxx\AppData\Roaming\RabbitMQ\db\(xxx是您的用户名)然后流@Jerdev回答和

启动rabbitmq net start rabbitmq

检查rabbitmq服务 rabbitmqctl status



5> Michael Klis..:

关于RabbitMQ邮件列表的相同问题:https://groups.google.com/forum/#!topic / rabbitmq-users/ss1/Fl1hh .

Erlang COOKIE rabbitmqctl以及服务器节点都使用它,因此可能需要处理(放置在正确的位置).在Windows怪癖上看到"以非管理员用户身份安装将.erlang.COOKIE留在错误的位置" .


推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • .NetCoreWebApi生成Swagger接口文档的使用方法
    本文介绍了使用.NetCoreWebApi生成Swagger接口文档的方法,并详细说明了Swagger的定义和功能。通过使用Swagger,可以实现接口和服务的可视化,方便测试人员进行接口测试。同时,还提供了Github链接和具体的步骤,包括创建WebApi工程、引入swagger的包、配置XML文档文件和跨域处理。通过本文,读者可以了解到如何使用Swagger生成接口文档,并加深对Swagger的理解。 ... [详细]
author-avatar
滑膛
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有