"RABBITMQ_NODE_PORT"未被识别为内部或外部命令

Gur*_*ngh 1 cluster-computing command-prompt rabbitmq nodes windows-7

我试图在一台机器(笔记本电脑)上为RabbitMQ配置一个集群环境.我正在关注RabbitMQ网站上的这个指南.我的机器使用的是Windows 7RabbitMQ服务器3.3.0.当我尝试运行以下命令时:

RABBITMQ_NODE_PORT=5672 RABBITMQ_NODENAME=rabbit rabbitmq-server -detached
Run Code Online (Sandbox Code Playgroud)

命令提示符发生以下错误:

"RABBITMQ_NODE_PORT" is not recognized as an internal or external command, operable program or batch file
Run Code Online (Sandbox Code Playgroud)

这个命令的作用是基本上为服务器设置变量RABBITMQ_NODE_PORTRABBITMQ_NODENAME作为名为rabbit且在端口5672上的单个节点运行.同样,我会尝试启动名为hare和端口5673的另一个节点.我知道这是一个系统路径问题,但我仍然无法解决它.有人可以帮帮我!!

Gur*_*ngh 6

好吧,在我的头撞墙后,我终于设法在WINDOWS上的单台机器上创建了一个集群.它在LINUX中看起来很简单,但是,对于Windows,您需要做一些工作.在命令提示符下,执行如下所述的命令.以下是使用具有两个节点的Windows在单台机器上实现群集的步骤:

步骤1:

a) set RABBITMQ_NODE_PORT=5673
b) set RABBITMQ_NODENAME=hare
c) set RABBITMQ_SERVER_START_ARGS=-rabbitmq_management listener [{port,15673}] -rabbitmq_stomp tcp_listeners [61614]
Run Code Online (Sandbox Code Playgroud)

第2步:

在这种情况下,运行以下命令以创建名为"hare"的节点:

rabbitmq-server -detached
Run Code Online (Sandbox Code Playgroud)

第3步:

现在通过运行以下命令加入群集:

a) rabbitmqctl -n hare stop_app
b) rabbitmqctl -n hare join_cluster rabbit@hostname
c) rabbitmqctl -n hare start_app
Run Code Online (Sandbox Code Playgroud)

您还可以在rabbitmq.config文件中提供必要的配置,您必须在以下目录中创建该文件:

C:\Users\%USER%\AppData\Roaming\RabbitMQ
Run Code Online (Sandbox Code Playgroud)

但是,创建文件将保留配置,并且只要RabbitMQ服务器启动,它们就会自动应用.这就是创建节点并在单台机器上加入集群的原因.希望能帮助到你!!