19

我正在尝试安装rabbitmq。erlang ie OTP 18.1 文件的安装成功完成,rabbitmq 安装也成功完成。但是当我尝试连接rabbitmq时,出现以下错误:

C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.6\sbin>rabbitmq-plugins.bat enable rabbitmq_management
Plugin configuration unchanged.
Applying plugin configuration to rabbit@INLN50899724A... failed.
 * Could not contact node rabbit@INLN50899724A.
   Changes will take effect at broker restart.
 * Options: --online  - fail if broker cannot be contacted.
            --offline - do not try to contact broker.
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.6\sbin>rabbitmq-server restart
ERROR: epmd error for host INLN50899724A: address (cannot connect to host/port)

单击下面查看包含错误的图像 Error Empd Rabbitmq

4

8 回答 8

23

我可能回复得很晚,但我仍然面临这个问题。所以在安装rabbitmq 3.6.5版时它可能会帮助一些人。要更改节点名称,请打开“安装目录\sbin”下的“rabbitmq-env.bat”并将 RABBITMQ_NODENAME 更改为“rabbit@localhost”(rabbitmq 3.6.5 中的第 90 行)。但请确保删除 Windows 服务,更改节点名,安装服务并启动它。这对我有用。没有其他选项对我有用,在stackoverflow中被标记为正确答案!

于 2016-11-21T08:20:07.210 回答
22

删除 RabbitMQ 服务。卸载 RabbitMQ。终止 epmd.exe 进程。删除您的 c:\users\\AppData\Roaming\RabbitMQ 目录。

转到控制面板 -> 系统 -> 高级 -> 环境变量

添加一个名为的变量并将RABBITMQ_NODENAME其设置为rabbit@localhost

重新安装 RabbitMQ。

导航到 RabbitMQ sbin 目录(或从开始菜单运行命令)并运行rabbitmqctl status.

您应该不会再看到(无法连接到主机/端口)错误。

是的,这将解决您与 Cisco AnyConnect VPN 相关的安装问题。

于 2017-06-20T15:10:38.533 回答
11

对于 Windows 机器:

  • 进去C:\Users\<YourUserName>\AppData\Roaming\RabbitMQ
  • 创建文件rabbitmq-env.conf
  • 添加以下内容:

    CONFIG_FILE=C:\Users\<YourUserName>\AppData\Roaming\RabbitMQ\rabbitmq
    NODE_IP_ADDRESS=127.0.0.1
    NODENAME=rabbit@localhost
    
  • 以上是我的环境配置,对于这个特定的问题设置nodename就足够了。

  • 关闭防火墙并启动rabbitmq,它会工作。运行一次后,即使你打开防火墙,它也可以工作。

这适用于我在 Windows 10 机器上。

于 2016-12-27T05:00:54.803 回答
11

打开C:\Program Files\RabbitMQ 服务器\rabbitmq_server-3.7.15\sbin\rabbitmq-server.bat

添加以下命令作为第一行

设置 RABBITMQ_NODENAME=rabbit@localhost

参考附图

在此处输入图像描述

于 2019-06-04T00:47:31.763 回答
4

在你的壳里

$ export RABBITMQ_NODENAME=rabbit@localhost
$ /sbin/rabbitmq-server  -detached
于 2017-09-06T19:17:23.103 回答
1

将 rabbit@INLN50899724A 更改为 rabbit@localhost 并重试。

于 2016-07-13T09:04:33.290 回答
0

或者,编辑您的主机文件,使 INLN50899724A 指向 127.0.0.1

于 2017-08-29T18:34:09.427 回答
0

为了在 Windows 10 上使用 rabbit mq 来解决类似的错误,我在下面做了

  1. 在安装 rabbit MQ 的路径中设置 RABBITMQ_NODENAME=rabbit@localhost 即对我来说它位于 C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.5\sbin> 然后启动 .\rabbitmq-server start

另外,我已将主机更改为指向我在 c:\Windows\System32\Drivers\etc 127.0.0.1 yourhostnamehere 中的计算机名称

于 2020-07-20T09:09:35.867 回答