【问题标题】:How do I update service Fabric application parameter using powershell如何使用 powershell 更新服务结构应用程序参数
【发布时间】:2019-11-20 09:52:57
【问题描述】:

使用 powershell 是否可以直接更新 Service Fabric 应用程序参数,而无需重新部署整个应用程序。

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    如果您想更新应用程序端口,您需要更新应用程序清单文件并将该更新推送到集群。例如,使用 Visual Studio,您可以进行更改,当您选择发布时,您可以选择更新应用程序。

    您当然可以使用 PowerShell 来应用更改,但过程都是一样的。您对清单进行更改并将该文件更新到集群。无法像在 Azure VM 上那样使用 powershell 简单地更新端口

    您可以在以下文档中阅读有关更新应用程序清单的更多信息:

    【讨论】:

    • 只是为了澄清当你说应用程序端口时,你的意思是应用程序参数,如上面屏幕截图中突出显示的,如密钥、数据库、端点。我希望能够只更新其中一个参数,而无需进行整个部署。例如更新实例计数 Update-ServiceFabricService -Stateless fabric:/myapp/test -InstanceCount 1 之类的东西,但用于参数。我不必为此发布整个项目。
    【解决方案2】:

    看来,如果不使用默认服务,可以更新参数。

    Start-ServiceFabricApplicationUpgrade -ApplicationName $applicationName -ApplicationTypeVersion $applicationVer `
    -Monitored -FailureAction Rollback -UpgradeDomainTimeoutSec 360 -HealthCheckRetryTimeoutSec 10 -ApplicationParameter $parameters -Force 
    

    如果您使用应用程序清单的默认服务,那么我们建议您不要这样做,因为正如您所提到的,您必须更改清单以部署新设置。如果您想要更多的操作方式,那么您可以删除默认服务并使用 Update-ServiceFabricService 动态更改参数。通常我们建议只为开发/测试提供默认服务。

    源代码:https://github.com/Azure/service-fabric-issues/issues/114#issuecomment-269797023

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-31
      • 2019-03-22
      • 1970-01-01
      • 2017-08-15
      • 2023-03-28
      • 2018-03-08
      • 1970-01-01
      • 2021-10-13
      相关资源
      最近更新 更多