" RABBITMQ_NODE_PORT"不被视为内部或外部命令

时间:2014-05-19 08:05:25

标签: windows-7 rabbitmq cluster-computing nodes command-prompt

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

RABBITMQ_NODE_PORT=5672 RABBITMQ_NODENAME=rabbit rabbitmq-server -detached

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

"RABBITMQ_NODE_PORT" is not recognized as an internal or external command, operable program or batch file

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

2 个答案:

答案 0 :(得分:5)

好的,在我的头撞墙后,我终于设法在 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]

第2步:

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

rabbitmq-server -detached

第3步:

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

a) rabbitmqctl -n hare stop_app
b) rabbitmqctl -n hare join_cluster rabbit@hostname
c) rabbitmqctl -n hare start_app

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

C:\Users\%USER%\AppData\Roaming\RabbitMQ

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

答案 1 :(得分:3)

您必须使用set

设置环境变量
set RABBITMQ_NODE_PORT=5672
echo %RABBITMQ_NODE_PORT%

enter image description here