如何重启Service Fabric应用程序

4

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

我看到有重启节点的选项,但这比我想使用的方法更加笨重。这是在生产环境中,我想将解决方案范围限定在问题上。节点上的其他应用程序没有问题,因此我宁愿不关闭它们。

Service Fabric Deactivate(暂停)与Deactivate(重新启动)有什么区别?

提前致谢, Greg

1个回答

3
你需要的是Restart-ServiceFabricDeployedCodePackage命令。

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

你可以指定一个代码包,或者指定ReplicaSelector来重新启动托管副本的节点和代码包组合。这简化了在主机节点上的测试,无需确定哪个Service Fabric节点是主节点即可重启该节点。


1
谢谢,那并没有解决我的问题,但是它回答了我的问题 :) 这个问题与SF无关。 - gperrego

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接