所以,这就是我所做的:
在这一步我没有错误。但是,当我尝试启用rabbitmq-management时,我在控制台中收到一些错误消息。我尝试启用它的方式就是这个:
C:\...\rabbitmq-server-3.5.6\sbin>rabbitmq-plugins.bat enable rabbitmq_management
这导致:
将插件配置应用于rabbit @Jacobian ...失败
要添加到此,我知道this线程,但我不确定此命令的含义SET HOMEDRIVE=C:
。不过,我尝试过这样:
C:\...\rabbitmq-server-3.5.6\sbin> SET HOMEDRIVE=C:
C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-plugins.bat enable rabbitmq_management
但我仍然收到相同的错误消息。谢谢!
编辑:
修改
似乎RabbitMQ
变为RubbishMQ
。问题是我遵循了非常标准和非常基本的步骤,现在在Ubuntu机器上安装RabbitMQ
并再次得到一个可怕的错误消息列表。这些是我遵循的步骤:
apt-get install pkg-config automake autoconf libsigc++-2.0-dev
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
# Enable and update the codegen git submodule
git submodule init
git submodule update
# Configure, compile and install
autoreconf -i && ./configure && make && sudo make install
rabbitmq-plugins enable rabbitmq_management
当我运行最后一个命令时,我收到大量错误消息。其中我看到" error_logger ...读取时出错./.erlang.cookie:eaccess"。所以,我想有一些秘密缺失的步骤或一些伏都教法术,可以使它工作。但我不知道所有这些,希望听到一些建议。这是我期望看到的 - 1)在Windows上逐步安装RabbitMQ并逐步测试,这对于Ubuntu来说都是相同的。准备好,稳定,开始!
答案 0 :(得分:17)
我遇到了同样的问题,我的调查让我https://stackoverflow.com/a/34538688帮助我解决了问题。按照该答案中的步骤操作后,启动服务并解决问题。
基本上,问题是由RabbitMQ安装程序未正确注册服务引起的。
答案 1 :(得分:10)
检查此文件C:\Windows\.erlang.cookie
和此文件C:\Users\youruser\.erlang.cookie
是否相等。
如果没有,请将C:\Windows\.erlang.cookie
复制到C:\Users\youruser\.erlang.cookie
youruser
是用于启用管理控制台的Windows用户。例如在我的情况下:C:\Users\gabriele\.erlang.cookie
答案 2 :(得分:3)
尝试:rabbitmq-server启动。 为我工作
答案 3 :(得分:2)
不知何故,这解决了我从命令提示符以管理员身份运行的问题。
C:\...\rabbitmq-server-3.5.6\sbin> SET HOMEDRIVE=C:
C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-service remove
C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-service install
C:\...\rabbitmq-server-3.5.6\sbin> rabbitmq-plugins.bat enable rabbitmq_management
谢谢@jacboian
答案 4 :(得分:2)
我遇到了同样的问题,但提出的解决方案都没有帮助我。也许有人会发现我的解决方案很有帮助。
运行后
rabbitmq-service.bat install
命令我发现Windows服务管理器中的RabbitMQ服务已添加但未运行。我手动打开然后
rabbitmq-plugins.bat enable rabbitmq_management
命令运行完美。
之后http://localhost:15672成功运行
答案 5 :(得分:0)
以下是我为解决问题所采取的措施。
答案 6 :(得分:0)
打开Powershell,在
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>
然后运行
.\rabbitmq-plugins.bat enable rabbitmq_management
然后,如果您遇到此错误:
******************************
ERLANG_HOME not set correctly.
******************************
Please either set ERLANG_HOME to point to your Erlang installation or place
the RabbitMQ server distribution in the Erlang lib folder.
答案 7 :(得分:0)
检查ERLANG和RabbitMQ服务器版本的兼容性 https://www.rabbitmq.com/which-erlang.html 下载并安装兼容版本。之后,无需在系统变量中设置ERLANG路径。
对我有用。
谢谢
答案 8 :(得分:0)
卸载 RabbitMQ
后,我也遇到了这个问题。
解决了这个问题,
同时卸载 Erlang 和 RabbitMQ。并重新启动计算机。然后再次安装RabbitMQ和相关的Erlang。
然后按照以下步骤操作。
在管理模式下打开 CMD。
将 Windows Command 中的目录更改为 RabbitMQ sbin
文件夹:
输入以下命令:
rabbitmq-service.bat stop
按回车
rabbitmq-service.bat remove
按回车
rabbitmq-service.bat install
按回车
rabbitmq-service.bat start
按回车
答案 9 :(得分:0)
如果在尝试其他解决方案后仍无法使其工作,请使用 Docker。这是运行RabbitMQ最好最快的方式。
请注意,您需要在您的机器上安装 docker,然后运行以下命令。
第一步:拉取rabbitmq docker镜像
<块引用>docker pull rabbitmq:3-management
第 2 步:运行它
<块引用>docker run --rm -it -p 15672:15672 -p 5672:5672 rabbitmq:3-management
您可以通过 http://localhost:15672 访问 RabbitMQ