我正在尝试在本地 Windows 笔记本电脑上启动 RabbitMQ 服务,但我不断收到此错误:

erlang - Windows 无法在本地计算机上启动 RabbitMQ 服务-LMLPHP

我首先从这里下载了 erlang(OTP 19.0 Windows 64 位二进制文​​件): http://www.erlang.org/downloads
然后我从这里下载了RabbitMQ:https://www.rabbitmq.com/install-windows.html

Erlang 似乎已正确安装 - 我在日志中没有看到任何错误。 RabbitMQ 在安装日志中显示此消息:

Installing RabbitMQ service...
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
C:\Program Files\erl8.0\erts-8.0\bin\erlsrv: Service RabbitMQ added to system.
Error spawning C:\Program Files\erl8.0\erts-8.0\bin\epmd -daemon (error 0)
Starting RabbitMQ service...
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
C:\Program Files\erl8.0\erts-8.0\bin\erlsrv: Failed to start service RabbitMQ.
Error: The process terminated unexpectedly.

我卸载了两者,重新启动了我的笔记本电脑并重新安装,但仍然无法正常工作。

我还添加了防火墙规则,但仍然没有运气。第二条防火墙规则是允许连接这些端口:4369、25672、5672、5671、15672、61613、61614、1883、8883

erlang - Windows 无法在本地计算机上启动 RabbitMQ 服务-LMLPHP

最佳答案

我想我有同样的问题在于错误



...也许当安装 erlang 时,它出于某种原因将 HOMEDRIVE 设置为 u: 或一些愚蠢的东西。

从命令行运行:

SET HOMEDRIVE=C:

然后尝试再次运行您的 rabbitmq-service。您可能需要 停止、删除、安装、重新启动 它。
rabbitmq-service stop
rabbitmq-service remove
rabbitmq-service install
rabbitmq-service start

并请确保您已将 .erlang.cookie c:\Windows 的根目录复制到您的用户文件夹 (C1018192113411142){19191214141214121314121312141214121312141214121214121212141212121214121214121314121314121314121314131413141314131413141313141421314213131414213141142

关于erlang - Windows 无法在本地计算机上启动 RabbitMQ 服务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38900125/

10-16 21:51