当前位置: 首页 > 知识库问答 >
问题:

如何使用 AWS EC2 设置兔子 MQ 集群

栾峰
2023-03-14

关注了这篇文章 https://medium.com/@vipin.pratap18/rabbitmq-cluster-on-aws-ec2-with-high-availability-1bcd3f8a6404

但是在做兔子时,兔子join_cluster@

面临问题

试图联系:[rabbit@rabbitmqnode1]

rabbit @ rabbitmqnode1:

>

  • 连接到Rabbitmqnode1上的epmd(端口4369)

    epmd 报告节点“兔子”使用端口 25672 进行节点间和 CLI 工具流量

    TCP连接成功,但Erlang分发失败

    节点名(或主机名)不匹配:Node“rabbit@ip-xxxxx“认为其节点名不是”rabbit@ip-xxxxx“但其他内容除外。所有节点和CLI工具都必须引用节点”rabbit@ip-10-0-1-122“使用节点本身使用的相同名称(查看其日志以了解它是什么)

  • 共有1个答案

    何甫
    2023-03-14

    我按照日志本身解决了这个问题

    它明确指出“CLI工具必须使用节点本身使用的相同名称来引用节点“rabbit@ip-10-0-x-xxx”

    在传递集群节点名称时,我做错了注意:从cat添加主机名 /etc/hosts

    如下所示sudo rabbitmqctl join_clusterrabbit@ip-10-0-x-yyy

    并且它工作了完整的消息“群集节点rabbit@ip-10-0-x-xxx与rabbit@ip-10-0-x-yyy”

     类似资料:
    • 我们正在使用spring云配置服务器。Spring配置客户端使用Spring控制总线(RabbitMQ)获取更新。 看起来每个配置客户端实例都会创建一个连接到'spring.cloud.bus'交换的队列。 对有多少应用程序实例可以连接到“spring.cloud.bus”交换有任何可伸缩性限制? 我想RabbitMQ可以扩展来处理这个问题。 寻找这方面的指导方针。 许多感谢,

    • 是否可以使用RabbitMQ主题交换实现以下场景。 假设我有两个队列: 队列1:路由关键字MainRoute。路线1 Queue2:路由密钥MainRoute.Route2 使用路由密钥发布邮件时: 主要路线。路线1- 主干道。路线2 - 主要路线- 是否可以实现这一点,而不需要实施一些特殊的过滤、路由过程? 如果没有,你能建议一个可能的解决方案吗? 谢谢你。

    • 我有一个Spring集成流,它使用入站网关从IBM MQ队列获取消息: 但是,我无法分配安全设置。特别是,我需要用户名,密码和用户身份验证MQCSP = false(由于本文范围之外的原因,我不会详细说明,但我的经纪人将抛出MQRC = 2009否则)。 我已经按照IBM指南连接了jmsTemplate,并且运行良好。这使用来自IBM MQ的官方Spring boot starter,它将友好地创

    • 问题内容: 如何使用JAX-RS设置字符集?我试过了,但是被忽略了,只用HTTP标头发送。我想在MessageBodyWriter中设置字符集,但是不想自己通过反射来分析@Produces批注来提取媒体类型。 问题答案: 正如Daemon在评论中指出的那样,JAX-RS的最新版本(包括截至2012年9月的稳定版本)现在 确实 支持该语法。因此,您可以使用:

    • 我有一个主节点,它的ip是192.168.1.101,还有一个非主节点,它的ip是192.168.1.106。两者使用相同版本的ElasticSearch-1.2.0。 但是在我启动主节点和非主节点之后,我得到了以下信息: cluster.name:mycluster node.name:“node1” node.master:true node.data:true index.number_of

    • 发送到芹菜的函数是使用装饰器指向我要使用的队列,例如: 我创建了一个脚本来检查队列中还有多少任务,这只是命令的一个while循环 并用“芹菜”解析行 但由于芹菜会产生随机队列,我无法使用它。为什么芹菜正在创建新的队列,而不是真正将其发送到我想要的队列?