如何重新启动服务结构应用程序

时间:2018-08-27 19:34:48

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

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

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

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

预先感谢, 格雷格

1 个答案:

答案 0 :(得分:3)

您正在寻找的是Restart-ServiceFabricDeployedCodePackage命令。

  

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

     

您可以指定代码包,也可以指定ReplicaSelector以重新启动托管副本的节点和代码包组合。这样就不必在重新启动主服务节点之前就确定哪个Service Fabric节点是主节点,从而简化了对主主机节点的测试。