我正在尝试在一台计算机(笔记本电脑)上为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 的节点。我知道这是一个系统路径问题,但我仍然无法解决它。有人可以帮助我!!
答案 0 :(得分:5)
好的,在我的头撞墙后,我终于设法在 WINDOWS 上的单台机器上创建了一个集群。它在LINUX中看起来很简单,但是,对于Windows,您需要做一些工作。在命令提示符下,执行如下所述的命令。以下是使用具有两个节点的Windows在单台计算机上实现群集的步骤:
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]
运行以下命令以创建名为" hare"的节点。在这种情况下:
rabbitmq-server -detached
现在通过运行以下命令加入群集:
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%