RabbitMQ Windows - 自动启动服务器

Raf*_*aeu 4 windows-services rabbitmq

我们正在 Windows 环境中使用 RabbitMQ。目前我已经安装了 RabbitMQ 并且它作为服务运行。它会自动启动,如下所示:

在此处输入图片说明

但是如果我发送消息或者我在这里查询服务器:http://localhost:15672/#/queues服务器返回404

现在,如果我打开 Shell 并点击以下命令:

rabbitmq-server
Run Code Online (Sandbox Code Playgroud)

服务器启动后,我可以发送和接收消息并浏览管理页面。

问题:

  • 那么RabbitMQ Windows Service 和RabbitMQ Server 有什么区别呢?
  • 如何在 PC 启动时让 RabbitMQ Server 作为守护进程运行?有没有相关的命令或配置?

Raf*_*aeu 5

经过进一步调查,我发现在配置插件 rabbitmq_management 和 amqp_client 之前,所有 RabbitMQ 都已安装,因此实际上 Windows 服务在没有做任何事情的情况下运行。

  1. 我通过执行以下步骤解决了所有服务器上的问题:
  2. 使用rabbitmq-service stop,删除 RabbitMQrabbitmq-service remove 请记住 CMD 必须在 Windows 10 和 Windows Server 2012 上的管理员凭据下运行
  3. 使用安装插件 rabbitmq-plugins enable rabbitmq_management
  4. 重新安装并启动服务rabbitmq-service install,rabbitmq-service start
  5. 此外,我重新启动了 Windows 并确认在重新启动后 RabbitMQ 已启动并运行。