Spring boot 如何在PCF中在发生故障或崩溃时自动重新启动单个实例

Spring boot 如何在PCF中在发生故障或崩溃时自动重新启动单个实例,spring-boot,scaling,cloud-foundry,pcf,pcfdev,Spring Boot,Scaling,Cloud Foundry,Pcf,Pcfdev,我在PCF中部署了一个SpringBoot应用程序,扩展到12个实例。一两个例子正在下降。我想重新启动这两个实例,而不是自动重新启动应用程序。当单个实例发生故障或崩溃时,如何在PCF中自动重新启动该实例 我正在使用以下命令手动重新启动单个实例: cf restart-app-instance APP_NAME INDEX 你不需要做什么。Cloud Foundry平台将通过配置的运行状况检查监控您的应用程序,并自动重新启动它 如果没有发生这种情况,您可能希望了解它为什么没有自动重新启动,而不是

我在PCF中部署了一个SpringBoot应用程序,扩展到12个实例。一两个例子正在下降。我想重新启动这两个实例,而不是自动重新启动应用程序。当单个实例发生故障或崩溃时,如何在PCF中自动重新启动该实例

我正在使用以下命令手动重新启动单个实例:

cf restart-app-instance APP_NAME INDEX

你不需要做什么。Cloud Foundry平台将通过配置的运行状况检查监控您的应用程序,并自动重新启动它


如果没有发生这种情况,您可能希望了解它为什么没有自动重新启动,而不是尝试通过其他方式重新启动它。

您可以尝试一下吗

  • 删除索引处的实例:
  • cf curl DELETE/v2/apps/$(cf app app\u NAME--guid)/实例的实例/索引

    参考:

  • 等待一段时间,以便CF可以重新创建实例
  • 我还没有在我的实验室尝试过这个,如果我得到任何更新,我会在这里发表评论

    谢谢,


    Chandan Patra

    您可以使用
    cf restage
    @mukund重新设置特定实例的设置,我的问题不同。我想自动重新启动实例。就像Shell或Cheff脚本一样,它也可以工作?@Maheshpunugupati您是否在spring boot应用程序中使用自动缩放功能?@Kumareshbubu是的