Windows 10上损坏的香草RabbitMQ安装

时间:2019-05-15 04:21:11

标签: rabbitmq windows-10

我按照https://www.rabbitmq.com/install-windows.html的说明安装了Erlang和RabbitMQ。是的,我以管理员用户身份安装了Erlang。

但是以某种方式破坏了安装。

rabbitmqctl.bat status

给予

Status of node rabbit@K21788 ...
Error: unable to perform an operation on node 'rabbit@K21788'. Please see diagnostics information and suggestions below.

...

DIAGNOSTICS
===========

attempted to contact: [rabbit@K21788]

rabbit@K21788:
  * connected to epmd (port 4369) on K21788
  * epmd reports: node 'rabbit' not running at all
                  other nodes on K21788: ['RabbitMQ']
  * suggestion: start the node

Current node details:
 * node name: 'rabbitmqcli-1196-rabbit@K21788'
 * effective user's home directory: H:\
 * Erlang cookie hash: /xiNRP3ci4Ddvw0WKmq9Dw==

奇怪的节点默认名称接错了。

所以我尝试了:

rabbitmqctl.bat -n RabbitMQ status
Status of node RabbitMQ@K21788 ...
Error:
{:undef, [{:rabbit, :status, [], []}, {:rpc, :"-handle_call_call/6-fun-0-", 5, [file: 'rpc.erl', line: 197]}]}

作为RabbitMQ新秀,我在这里失去了很多。在我的Macbook上,这毫无问题。

有什么办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

经过反复试验,我找到了解决方法:

  1. 停止预装的Windows服务“ RabbitMQ”。
  2. 如果需要,您也可以禁用自动启动。
  3. 打开cmd外壳。
  4. 转到C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin
  5. 使用rabbitmq-server.bat启动服务器。

现在RabbitMQ以正确的默认值开始。我在本教程中得到的所有Java示例均按预期工作。

我不知道为什么这行得通,而预装的服务行不通。但是对于我的开发环境来说,这种解决方案很好。