主机 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\我可能回复得很晚,但我仍然面临这个问题。所以在安装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
就足够了。
这适用于我在 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 在同一主机上