RabbitMQ无法启动

时间:2013-04-14 15:56:54

标签: windows rabbitmq

RabbitMQ Windows服务无法启动:

C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.0.4\sbin>rabbitmq-service.bat start
C:\Program Files (x86)\erl5.10.1\erts-5.10.1\bin\erlsrv: Failed to start service RabbitMQ.
Error: The process terminated unexpectedly.

我可以毫无问题地运行rabbitmq-server.bat。

尝试启动服务时,没有对%appdata%\ RabbitMQ \ log \目录进行日志记录。

有关我如何使其工作的任何建议?请...

12 个答案:

答案 0 :(得分:21)

问题解决了!

我的IT部门已将%appdata%映射到网络共享,似乎RabbitMQ脚本无法使用它。

我用这种方式解决了问题:将环境变量“RABBITMQ_BASE”设置为“c:\ rabbitmq”,卸载服务(rabbitmq-service.bat remove)并再次安装服务(rabbitmq-service.bat install)。

答案 1 :(得分:19)

我遇到了同样的问题,并且能够按照下面提到的步骤解决问题。

  1. 以管理员身份运行命令提示符
  2. 导航到sbin目录并卸载该服务。 rabbitmq-service remove
  3. 重新安装服务rabbitmq-service install
  4. 启用插件。 rabbitmq-plugins启用rabbitmq_management
  5. 启动服务rabbitmq-service start
  6. 转到" http://localhost:15672/"

答案 2 :(得分:3)

在我的案例中帮助以管理员身份运行控制台

答案 3 :(得分:2)

我在安装后重新启动计算机,运行起来更顺畅

答案 4 :(得分:2)

-检查RabbitMQ与Erlang的兼容性

**安装

  • 安装Erlang
  • 安装Rabbit_MQ
  • 设置系统变量

设置环境变量-

  • RABBITMQ_BASE c:\ RabbitMQ服务器
  • ERLANG_HOME C:\ Program Files \ erl10.7

配置MQ服务器

  • 停止RabbitMq:rabbitmq-service.bat停止
  • 启用管理:rabbitmq-plugins.bat启用rabbitmq_management
  • 重新安装服务器:rabbitmq-service.bat安装
  • 启动服务器:rabbitmq-service.bat启动
  • 启动应用程序:rabbitmqctl.bat start_app
  • 打开浏览器:http://localhost:15672位用户来宾/来宾

添加新用户

  • 列出用户:rabbitmqctl.bat list_users

  • 添加新用户:rabbitmqctl.bat add_user user1 pass1

  • 授予管理员权限:rabbitmqctl.bat set_user_tags user1

答案 5 :(得分:0)

我是如何解决同样的问题的......从x86到x64重新安装了Erlang。还检查了安装Microsoft分布式dll的选项。我不知道两个中的哪一个对我有帮助,但它至少有帮助。

答案 6 :(得分:0)

安装后运行以下命令rabbitmq-plugins在rabbit mq路径RabbitMQ Server\rabbitmq_server-3.6.9\sbin>rabbitmq-plugins enable rabbitmq_management上启用rabbitmq_management

答案 7 :(得分:0)

我在Windows 10中也遇到了1067错误的问题。结果发现,位置C:\ Users \ IPS \ AppData \ Roaming \ RabbitMQ \ advanced.config中的Rabbitmq配置文件存在一些synatx错误。它已从默认配置更改。同样,位于saem位置的rabbitmq.conf文件也存在语法错误。我删除了Rabbitmq.conf文件,并删除了Advanced.config文件中的更改。之后,ranbbitmq服务开始,没有任何问题。

答案 8 :(得分:0)

删除“ AppData \ Roaming \ RabbitMQ”可以为我解决此问题

答案 9 :(得分:0)

我的情况是由错误的Erlang版本引起的。我通过以下步骤解决了这个问题:

  1. 卸载旧版本的Erlang
  2. 根据https://www.rabbitmq.com/which-erlang.html安装新版本的Erlang
  3. 重新安装RabbitMQ
  4. 通过打开Windows的cmd安装RabbitMQ插件,并切换到sbin目录,例如Your-Path\rabbitmq_server-3.7.13\sbin并执行命令rabbitmq-plugins.bat enable rabbitmq_management
  5. 启动RabbitMQ并访问http://localhost:15672/

答案 10 :(得分:0)

从注册表中删除HKEY_LOCAL_MACHINE\SOFTWARE\Ericsson\Erlang\ErlSrv\1.1\RabbitMQ文件夹已为我解决了该问题。删除注册表后,我必须重新安装(卸载并安装)RabbitMQ。

此外,我之前已删除C:\Users\<USERNAME>\AppData\Roaming\RabbitMQ

我从一个Google组的post找到了解决方案。

答案 11 :(得分:0)

我也遇到过类似的问题,但发现问题是由于操作系统驱动器中名为“Program”的文件夹引起的。

Reference.