ServiceFabric警告“具有ExplicitPort的端点在应用程序端口范围内。这可能会导致端口冲突。”

问题描述 投票:0回答:1

将ServiceFabric群集更新到6.5版后,开始为我的应用程序弹出警告。

带有ExplicitPort 27000的Endpoint MyEndpoint在应用程序端口范围内。这可能会导致端口冲突。请从应用程序端口范围之外的端口中选择一个端口。

为什么会发生此错误,我需要怎么做才能解决?

azure azure-service-fabric
1个回答
0
投票

从ServiceFabric 6.5CU2开始,ServiceFabric开始显示有关这些错误配置的警告。这些警告将来可能会变成错误。

根据设计,静态端口不应与ClusterManifest中指定的应用程序端口范围重叠。如果指定静态端口,请在应用程序端口范围之外分配它,否则将导致端口冲突。在6.5CU2版中,当我们检测到此类冲突时将发出运行状况警告,但要使部署与所提供的6.5行为同步进行。但是,我们可能会阻止在下一主要版本中部署应用程序。

(C0])

应用程序端口范围是custer宽,默认为20000-30000。

您可以更改它,例如通过ARM模板或https://docs.microsoft.com/en-gb/azure/service-fabric/service-fabric-service-manifest-resources

https://resources.azure.com

可以在服务的 "nodeTypes": [ { "name": "nt", ... "applicationPorts": { "startPort": 20000, "endPort": 30000 }, ... } ], 中配置静态终结点端口。

servicemanifest.json
© www.soinside.com 2019 - 2024. All rights reserved.