如何启动RabbitMQ节点?

时间:2017-11-11 20:07:58

标签: rabbitmq

每次尝试使用RabbitMQ时,我都会收到此错误:

attempted to contact: [fdbvhost@FORTE]

fdbvhost@FORTE:
  * connected to epmd (port 4369) on FORTE
  * epmd reports: node 'fdbvhost' not running at all
                  no other nodes on FORTE
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-54@FORTE'
- home dir: C:\Users\Jesus
- cookie hash: iuRlQy0F81aBpoY9aQqAzw==

这是我运行rabbitmqctl -n fdbvhost status/rabbitmqctl -n fdbvhost list_vhosts时获得的输出。

我已经尝试了rabbitmqctl -n fdbvhost start,它给了我以下输出:

Error: could not recognise command
Usage:
rabbitmqctl [-n <node>] [-t <timeout>] [-q] <command> [<command options>]
...

所以这不会启动它。我在文档中找不到任何关于启动节点的信息。我如何实际启动我的node / vhost?

3 个答案:

答案 0 :(得分:2)

尝试从RabbitMQ的安装sbin目录运行以下命令

rabbitmq-server start -detached

如果由于某种原因而被停止,这应该启动代理节点。

答案 1 :(得分:0)

检查/etc/init.d/文件夹中是否已将RabbitMQ作为服务安装

sudo su # might be needed
cd /etc/init.d/
ls . | grep rabbit

输出应为rabbitmq-server

在这种情况下,请尝试通过以下方式重新启动服务:

sudo service rabbitmq-server restart

答案 2 :(得分:-3)

RabbitMQ团队监控this mailing list,有时只回答StackOverflow上的问题。

请仔细阅读this document。此外,您可能希望阅读this document,其中提供了有关如何有效报告RabbitMQ问题的提示。您的问题是缺少重要信息,如RabbitMQ和Erlang版本以及您正在使用的操作系统 - 我只知道您在Windows上因为此输出:home dir: C:\Users\Jesus。您没有告诉我们 您是如何安装RabbitMQ的。

  

我找不到有关在文档中启动节点的任何信息。

第二段明确指出,当正确安装RabbitMQ时,它将自动作为服务启动。您使用rabbitmqctl.bat在Windows上启动RabbitMQ。

我建议您此时完全删除(卸载)RabbitMQ并使用我链接的说明进行安装。如果您使用.exe安装程序,则必须以管理用户身份运行所有命令(包括Erlang安装程序!)。如果您不想使用.exe安装程序,请使用this document