Gur*_*ngh 1 cluster-computing command-prompt rabbitmq nodes windows-7
我试图在一台机器(笔记本电脑)上为RabbitMQ配置一个集群环境.我正在关注RabbitMQ网站上的这个指南.我的机器使用的是Windows 7和RabbitMQ服务器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_PORT和RABBITMQ_NODENAME作为名为rabbit且在端口5672上的单个节点运行.同样,我会尝试启动名为hare和端口5673的另一个节点.我知道这是一个系统路径问题,但我仍然无法解决它.有人可以帮帮我!!
好吧,在我的头撞墙后,我终于设法在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]
Run Code Online (Sandbox Code Playgroud)
在这种情况下,运行以下命令以创建名为"hare"的节点:
rabbitmq-server -detached
Run Code Online (Sandbox Code Playgroud)
现在通过运行以下命令加入群集:
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服务器启动,它们就会自动应用.这就是创建节点并在单台机器上加入集群的原因.希望能帮助到你!!
归档时间: |
|
查看次数: |
1582 次 |
最近记录: |