【问题标题】:Service fabric error服务结构错误
【发布时间】:2017-09-21 03:55:00
【问题描述】:

我是 Service Fabric 的新手。我想要的是将 MVC 项目部署为 SF 服务。现在我想在本地 SF 集群上测试它,但是当应用程序启动时会出现问题。最大的问题——我看不到任何日志或描述错误的东西。我拥有的一件事是 SF explorer,但没有关于异常的详细信息。谁能解释我在哪里可以找到导致错误的原因?

【问题讨论】:

  • 对我来说这是端口错误。我不知道每个端口都应该有清单内每个端点的唯一名称

标签: c# azure azure-service-fabric service-fabric-stateful


【解决方案1】:

确保只启动一个 MVC 服务实例,以避免端口冲突。

调试您的应用程序,如here 所述。 (打破所有例外情况。)

阅读此article,了解构建托管 MVC 的服务。本文还提到了一些常见的错误。

【讨论】:

    【解决方案2】:

    此错误是一般错误,表示您的应用程序无法正常工作。 你有 2 个选项来解决它。一种是去事件查看器查看您的应用程序是否抛出任何错误,或者“服务结构”事件查看器是否有关于您的应用程序的任何信息(通常没有)。 第二种选择是编写您自己的应用程序日志并检查它们。 要找到您的应用程序文件夹,您需要在 SFX 中向下钻取,直到您到达安装应用程序的实例,然后您将看到您的应用程序的路径。 我在 SF 新应用程序中遇到的一个问题是权限... SF 默认使用“网络服务”加载所有应用程序,这是非常低的权限。

    【讨论】:

      【解决方案3】:

      假设您有一个无状态服务。基本上,在您的服务清单中,您指定了许多实例 3 例如。但是,您的集群上的可用节点较少。如果您对服务有节点放置限制,这也适用。例如:您在 5 节点集群中有 2 个节点节点作为前端,并且您想要 3 个实例

      【讨论】:

        【解决方案4】:

        启动时出现异常(很可能您没有连接 commslistener)。您是否在开发集群上调试过它?

        服务结构有一个钩子(commslistener),它告诉它服务已准备好,如果未设置(或有启动异常),它将继续重新启动。

        【讨论】:

          猜你喜欢
          • 2018-07-23
          • 2018-09-21
          • 1970-01-01
          • 2019-01-31
          • 2023-03-14
          • 1970-01-01
          • 2017-11-24
          • 2018-03-09
          • 1970-01-01
          相关资源
          最近更新 更多