首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >同一主机上有多个节点?

同一主机上有多个节点?
EN

Stack Overflow用户
提问于 2013-01-23 08:47:55
回答 1查看 1.3K关注 0票数 2

我一直在遵循clustering上的RabbitMQ指南,我正在使用RabbitMQ版本2.8.7,并且我正尝试在同一主机上启动2个节点。我以相同的方式启动两个节点,使用以下命令...

代码语言:javascript
运行
复制
RABBITMQ_NODE_PORT=5674 RABBITMQ_PID_FILE='/var/log/rabbitmq/rabbit-disc' RABBITMQ_NODENAME=rabbit-disc rabbitmq-server -detached

RABBITMQ_NODE_PORT=5673 RABBITMQ_PID_FILE='/var/log/rabbitmq/rabbit-ram' RABBITMQ_NODENAME=rabbit-ram rabbitmq-server -detached

然后,我使用以下命令停止第二个节点,尝试将第二个节点添加到包含第一个节点的集群中...

代码语言:javascript
运行
复制
sudo rabbitmqctl -n rabbit-ram stop_app

然而,不是简单地阻止它,而是依赖于……

代码语言:javascript
运行
复制
Stopping node 'rabbit-ram@test-01' ...

它永远不会停止节点。我查看了日志文件和pid输出本身,当我尝试停止或发出任何命令时,既没有抛出任何错误,也没有提供任何关于为什么进程被锁定的提示。

我还尝试为启动命令中的其他参数提供完全不同的值,包括RABBITMQ_MNESIA_BASE,我认为可能存在一些锁定问题,但这并不能解决任何问题。

我已经安装了以下插件:

代码语言:javascript
运行
复制
 [e] amqp_client                       2.8.7
 [e] erlando                           2.8.7
 [e] mochiweb                          2.3.1-rmq2.8.7-gitd541e9a
 [E] rabbitmq_management               2.8.7
 [e] rabbitmq_management_agent         2.8.7
 [e] rabbitmq_mochiweb                 2.8.7
 [E] rabbitmq_shovel                   2.8.7
 [E] rabbitmq_shovel_management        2.8.7
 [e] webmachine                        1.9.1-rmq2.8.7-git52e62bc

如果您能帮助我们找出发生锁定的原因以及如何克服它,我们将不胜感激。

EN

Stack Overflow用户

回答已采纳

发布于 2013-01-24 03:51:15

运行rabbitmq_management插件及其依赖项似乎会导致该问题。在禁用它的情况下运行多个节点不是问题,但是当我单独启用它时,它也会启用以下所有功能……

代码语言:javascript
运行
复制
* mochiweb-2.3.1-rmq2.8.7-gitd541e9a
* rabbitmq_management_agent-2.8.7
* rabbitmq_mochiweb-2.8.7
* webmachine-1.9.1-rmq2.8.7-git52e62bc

这些似乎正在引起冲突。我假设是因为他们的web视图试图在每个节点上启动,而它已经在原始节点上占用了。我可以在配置中挖掘出多个but视图,但这并不是必需的。在我的第一个节点启动后禁用这些插件对我来说已经足够了。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14470693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档