24

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\ 目录中生成任何日志条目。

关于我如何使它工作的任何建议?请...

4

12 回答 12

46

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

  1. 以管理员身份运行命令提示符
  2. 导航到 sbin 目录并卸载该服务。rabbitmq-服务删除
  3. 重新安装服务rabbitmq-service install
  4. 启用插件。rabbitmq-plugins 启用 rabbitmq_management
  5. 启动服务rabbitmq-service start
  6. 转到“ http://localhost:15672/
于 2017-04-23T10:54:17.727 回答
27

问题解决了!

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

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

于 2013-04-14T17:30:13.877 回答
4

在我的情况下,帮助以管理员身份运行控制台

于 2016-05-13T21:30:09.247 回答
3

安装后我重新启动了计算机,一切运行顺利得多

于 2015-10-05T20:10:14.810 回答
3

- 检查 Erlang 与 RabbitMQ 的兼容性

** 安装

  • 安装二郎
  • 安装 Rabbit_MQ
  • 设置系统变量

设置环境变量-

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

配置 MQ 服务器

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

添加新用户

  • 列出用户:rabbitmqctl.bat list_users

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

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

于 2020-03-31T11:53:26.933 回答
3

删除“AppData\Roaming\RabbitMQ”为我解决了这个问题

于 2019-02-14T21:47:51.983 回答
1

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

而且,我C:\Users\<USERNAME>\AppData\Roaming\RabbitMQ之前已经删除了。

我从谷歌小组的帖子中找到了解决方案。

于 2019-03-31T03:42:06.907 回答
1

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

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

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

于 2016-04-12T15:12:15.380 回答
0

安装 rabbitmq-plugins 后运行以下命令 enable rabbitmq_management on rabbit mq pathRabbitMQ Server\rabbitmq_server-3.6.9\sbin>rabbitmq-plugins enable rabbitmq_management

于 2017-04-06T12:15:26.550 回答
0

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

于 2018-12-13T05:27:07.257 回答
0

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

参考。

于 2021-05-28T08:07:58.957 回答