主机 myhost 的 epmd 错误:Windows 10 上的地址(无法连接到主机/端口)

Posted

技术标签:

【中文标题】主机 myhost 的 epmd 错误:Windows 10 上的地址(无法连接到主机/端口)【英文标题】:epmd error for host myhost: address (cannot connect to host/port) on windows 10 【发布时间】:2016-11-15 13:37:33 【问题描述】:

我正在尝试安装rabbitmq。 erlang 即 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

【问题讨论】:

【参考方案1】:

更改兔子@INLN50899724A 到 rabbit@localhost 再试一次。

【讨论】:

你能帮帮我吗.. 怎么做?我尝试在 conf 文件中更改节点名称,但没有反映。 在 windows 中找到配置文件的位置。对于 linux 中的 ex,它位于 /etc/rabbitmq/rabbitmq.config 中。尝试更改配置文件中的节点名称。 是的,我在 C:\Users\\AppData\Roaming\RabbitMQ.. 中找到了 rabbitmq.config 文件,但我看到它是空白的。那么,你知道在里面写什么来改变主机名吗【参考方案2】:

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

【讨论】:

我在名为 176.vm 的 Linux 服务器上遇到了类似的问题,兔子试图连接到无法解决的主机 '176' 我参加聚会的时间比你晚,但我想指出的是,你也可以将值设置为 Windows 环境变量,以替代编辑批处理文件【参考方案3】:

对于 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 机器上。

【讨论】:

我在我的 Linux 机器上将 NODENAME=rabbit 更改为 NODENAME=rabbit@localhost,现在它也适用于我,谢谢!【参考方案4】:

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

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

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

重新安装 RabbitMQ。

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

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

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

【讨论】:

为我工作。不错! 谢谢,它在 rabbitmq-server-3.7.15 版本中工作【参考方案5】:

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

【讨论】:

【参考方案6】:

在你的外壳中

$ export RABBITMQ_NODENAME=rabbit@localhost
$ /sbin/rabbitmq-server  -detached

【讨论】:

【参考方案7】:

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

将以下命令添加为第一行

设置 RABBITMQ_NODENAME=rabbit@localhost

参考附图

【讨论】:

我也必须在服务蝙蝠中这样做 谢谢...经过一些耗时的故障排除后,这工作非常赞!【参考方案8】:

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

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

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

【讨论】:

以上是关于主机 myhost 的 epmd 错误:Windows 10 上的地址(无法连接到主机/端口)的主要内容,如果未能解决你的问题,请参考以下文章

Erlang epmd 问题 - RabbitMQ 和 Ejabberd 在同一主机上

Windows 10 上的 RabbitMQ - 无法连接到 epmd:地址(无法连接到主机/端口)

有没有办法阻止 Erlang 服务器自动启动 epmd?

epmd 错误打开流套接字:协议不支持地址族

Linux主机名的设置

从二进制安装 Erlang 和 epmd 具有循环依赖关系