在Windows上安装RabbitMQ服务时出错
我想将RabbitMQ服务安装为Windows服务。我看到了从安装程序(v3.6.5)安装RabbitMQ服务的选项。但是,它不起作用 在运行安装程序文件后,我编写了一个批处理脚本,试图重新安装RabbitMQ服务。在Windows上安装RabbitMQ服务时出错,rabbitmq,Rabbitmq,我想将RabbitMQ服务安装为Windows服务。我看到了从安装程序(v3.6.5)安装RabbitMQ服务的选项。但是,它不起作用 在运行安装程序文件后,我编写了一个批处理脚本,试图重新安装RabbitMQ服务。 set HOMEDRIVE=C: set HOMEPATH=\Users\%username% call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-service.bat" remo
set HOMEDRIVE=C:
set HOMEPATH=\Users\%username%
call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-service.bat" remove
call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-service.bat" install
call net start RabbitMQ
call "C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
但是,这个脚本非常不稳定。
有时有效,但有时无效
我在许多装有Windows 10、Windows 8.1、Windows 7和Windows Server 2012的电脑上进行了测试
发生错误时,它总是出现在最后一个命令中(启用RabbitMQ管理)
C:\Program Files\erl9.0\erts-9.0\bin\erlsrv:已从系统中删除服务RabbitMQ。
C:\Program Files\erl9.0\erts-9.0\bin\erlsrv:已将服务RabbitMQ添加到系统中。
RabbitMQ服务正在启动。
RabbitMQ服务已成功启动。
插件配置保持不变。
将插件配置应用于rabbit@... 失败。
*无法联系节点rabbit@.
更改将在代理重新启动时生效。
*选项:---联机-无法联系代理时失败。
--脱机-不要尝试联系代理。
有时候,我会犯这样的错误
...
Plugin configuration unchanged.
Applying plugin configuration to rabbit@<myhost>... failed.
Error: noproc
。。。
插件配置保持不变。
将插件配置应用于rabbit@... 失败。
错误:noproc
在我的电脑中,当%HOMEDRIVE%%HOMEPATH%%为C:\users\myusername时,我收到第一个错误(无法联系节点…)。当我切换到C:\Windows时,它运行良好。然后我改回C:\users\,它也可以正常工作,不再出错
但是,在使用Windows server 2012的服务器上,即使是C:\Windows也无法工作(无法联系节点…)
在所有电脑中,我在C:\Windows和C:\Users[username]中都可以看到.erlang.cookie文件。(我对erlang一无所知,只需按照StackOverFlow中其他问题的说明操作即可)
我的剧本怎么了
RabbitMQ团队监视并仅有时回答有关stackoverflow的问题 您应该使用适用于Windows的RabbitMQ安装程序的最新版本。我假设您问题中的
是一个经过编辑的主机名,而不是实际使用的主机名。您也没有提到安装了哪个版本的Erlang,但我假设它是最近的一个版本
您应该卸载RabbitMQ,并确保从C:\Users\myusername
(确保检查%APPDATA%
)和C:\Windows
中删除所有跟踪。在安装之前,您不必更改HOMEDRIVE
和HOMEPATH
的默认值。运行Erlang和RabbitMQ.exe
安装程序时使用管理帐户
请注意,3.6.12
在Windows上有。解决方法是将vm\u内存\u计算\u策略设置为erlang
。我解决了这个问题,它将在3.6.13
中交付
感谢您使用RabbitMQ RabbitMQ团队监视并有时只回答有关stackoverflow的问题
您应该使用适用于Windows的RabbitMQ安装程序的最新版本。我假设您问题中的
是一个经过编辑的主机名,而不是实际使用的主机名。您也没有提到安装了哪个版本的Erlang,但我假设它是最近的一个版本
您应该卸载RabbitMQ,并确保从C:\Users\myusername
(确保检查%APPDATA%
)和C:\Windows
中删除所有跟踪。在安装之前,您不必更改HOMEDRIVE
和HOMEPATH
的默认值。运行Erlang和RabbitMQ.exe
安装程序时使用管理帐户
请注意,3.6.12
在Windows上有。解决方法是将vm\u内存\u计算\u策略设置为erlang
。我解决了这个问题,它将在3.6.13
中交付
感谢您使用RabbitMQ 使用最新版本的RabbitMQ,以管理员身份运行两个安装程序,我遇到了相同的问题。在不更改HOMEDRIVE和HOMEPATH的情况下,Erlang总是尝试将cookie写入P:/.Erlang.cookie,其中P不可用。通过此更改,在尝试使用最新版本的rabbitmq启用rabbitmq\u管理时,我仍然会遇到错误“noproc”,以管理员身份运行两个安装程序,我会遇到相同的问题。在不更改HOMEDRIVE和HOMEPATH的情况下,Erlang总是尝试将cookie写入P:/.Erlang.cookie,其中P不可用。通过此更改,在尝试启用rabbitmq_管理时,仍然会出现错误“noproc”
...
Plugin configuration unchanged.
Applying plugin configuration to rabbit@<myhost>... failed.
Error: noproc