AWS 中的动态多播无法使用 IGMPv2

AWS 中的动态多播无法使用 IGMPv2

我有一个 Java 应用程序在多个 ec2 实例上的 tomcat 上运行,我想将其部署在集群模式下,当我在每个 tomcat 服务器中StaticMembershipInterceptor为其他实例配置时,该模式可以正常工作。但这不是一个可行的解决方案,因为我想使用自动扩展,并且我不想每次修改 server.xml

因此,我尝试使用McastServiceIP 地址224.0.0.4运行多播地址,并在所有实例上使用相同的配置,我还在我的 VPC 上配置了以下内容

  • 具有“已启用多播支持”属性的中转网关
  • 链接到我的 VPC 和我的 2 个私有子网的传输网关附件
  • 启用 IGMPv2 支持的传输网关多播域,并使用 TG 附件与我的子网关联
  • 在我的实例的安全组上,我启用了本地网络中的所有流量

在我的 ec2 实例上,我禁用了检查源/目标并强制 IGMP 为版本 2,但我仍然无法使多播工作,我尝试 ping 多播地址但所有数据包都丢失了。

ip maddr show eth0启动具有多播成员资格的 tomcat 后,在实例上 运行命令时,我得到:在此处输入图片描述

我还遗漏了其他配置吗?谢谢

答案1

我将实例从 t2.micro 更改为 t3.micro,并且成功了,使用 igmp 的多播仅适用于 nitro 实例

相关内容