Dev*_*vMJ 5 azure-service-fabric
我尝试使用服务结构资源管理器从服务结构中删除应用程序
我使用Delete Application操作删除了我的应用程序.然后,当我尝试Unprovision应用程序类型时,我收到错误说,
错误:无法取消设置版本1.0.0的应用程序类型,因为它仍包含活动的应用程序.
我可以看到,即使在删除应用程序之后,应用程序内的actor服务仍然在某些节点中处于活动状态.我附上了我的服务架构资源管理器的屏幕截图.
有关完全删除应用程序的任何帮助?
Vac*_*cek 19
如果应用程序中的服务因平台请求时不关闭而无法正常运行,例如忽略RunAsync中的取消令牌,则会发生这种情况.
这是一个快速的PowerShell脚本,它将通过一个应用程序并强制删除所有有状态服务的所有副本:
Connect-ServiceFabricCluster -ConnectionEndpoint localhost:19000
$nodes = Get-ServiceFabricNode
foreach($node in $nodes)
{
$replicas = Get-ServiceFabricDeployedReplica -NodeName $node.NodeName -ApplicationName "fabric:/MyApp"
foreach ($replica in $replicas)
{
Remove-ServiceFabricReplica -ForceRemove -NodeName $node.NodeName -PartitionId $replica.Partitionid -ReplicaOrInstanceId $replica.ReplicaOrInstanceId
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5158 次 |
| 最近记录: |