【问题标题】:How to restart a Service Fabric Application如何重新启动 Service Fabric 应用程序
【发布时间】:2019-02-02 09:09:39
【问题描述】:

我有一个运行无状态 Service Fabric 应用程序的 gMSA 服务帐户。该帐户最近已作为成员添加到新的安全组。我们没有看到该应用程序正在运行,我认为这是因为用户声称是在应用程序启动时加载的。我已经看到要让它在 Windows 服务上工作,我们需要重新启动服务(mmc-> 服务,右键单击重新启动)。我想在 Service Fabric 中做类似的事情。

我看到了重新启动节点的选项,但这是一种比我想使用的更严厉的方法。这是在生产中,我想确定问题的解决方案。该节点上的其他应用程序没有问题,因此我宁愿不要将它们关闭。

Service Fabric Deactivate (pause) vs Deactivate (restart)?

提前致谢, 格雷格

【问题讨论】:

    标签: service-fabric-stateless azure-service-fabric service-fabric-on-premises


    【解决方案1】:

    您要查找的是Restart-ServiceFabricDeployedCodePackage 命令。

    Restart-ServiceFabricDeployedCodePackage cmdlet 会结束代码包进程,这会重新启动该进程中托管的所有用户服务副本。本次重启模拟集群中的代码包进程故障,测试你的服务的故障转移恢复路径。

    您可以指定一个代码包,也可以指定一个 ReplicaSelector 来重新启动副本所在的节点和代码包组合。这简化了对主主机节点的测试,无需在重新启动该节点之前确定哪个 Service Fabric 节点是主节点。

    【讨论】:

    • 谢谢,这并没有解决我的问题,但它确实回答了我的问题 :) 这个问题与 SF 无关。
    猜你喜欢
    • 2019-10-16
    • 2017-09-30
    • 2016-05-25
    • 2019-03-09
    • 2016-03-22
    • 2017-05-13
    • 2020-01-29
    • 2016-11-23
    • 2016-07-26
    相关资源
    最近更新 更多