【问题标题】:Create UDP listening service on Azure Service Fabric在 Azure Service Fabric 上创建 UDP 侦听服务
【发布时间】:2017-08-30 03:58:09
【问题描述】:

我创建了一个用于接收 UDP 数据包的简单服务,并尝试在 Service Fabric 中进行部署。

在本地运行时,我可以向服务发送垃圾数​​据包(在本地 SF 集群中运行),但在部署到 Azure 时,服务甚至虚拟机都不会收到 UDP 数据包。

我什至 RDP 进入虚拟机并安装了 Wireshark,但我的数据包不存在。 我对标准的 Windows DC VM 做了同样的事情,并且能够看到数据包到达。

很明显,在创建 SF 集群时配置的防火墙存在问题。

PS 我已按照https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-connect-and-communicate-with-services 此处的步骤确保将 LB 规则设置为 UDP(因为在创建时不是一个选项)。

编辑-注意我也遵循了关于这个问题的建议Service Fabric Stateless Server Custom UDP Listener

【问题讨论】:

  • 你也看到这个问题了吗?可能会有所帮助。 stackoverflow.com/a/45792107/5946937
  • 不是那个问题,但知道答案。从一开始就配置了端点。情节扭曲,我得到了它的工作。如果您修改在创建 Service Fabric 时创建的负载均衡器规则,它将不起作用。但是,如果您创建一个新的负载均衡器规则,那么它似乎可以正常工作。 Service Fabric 的潜在错误。很快就会为我自己的问题写一个答案

标签: azure udp azure-service-fabric


【解决方案1】:

事实证明,修改现有负载均衡器规则不会更改防火墙上的协议(推测)。

我使用适当的协议/端口创建了一个新的负载均衡器规则,并且流量正在流动。

修改现有负载均衡器规则以更改为适当的协议不起作用,并且流量在防火墙处结束。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-20
    • 2016-01-19
    • 2016-07-13
    • 2019-05-29
    • 2017-06-09
    • 2016-04-22
    • 2020-01-23
    • 2017-10-30
    相关资源
    最近更新 更多