首页 > 解决方案 > Eureka 仅显示 1 个 .NET 服务实例

问题描述


我已经构建了一个 eureka 服务器和一个 .net 核心服务。我已经将服务配置为向 eureka 注册,但是当我启动 2 个 .net 核心服务时,我在 eureka 仪表板中只看到 1 个服务实例。这是我的 .net 核心服务的 appsettings.json 文件配置:
{
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*",

  "spring": {
    "application": {
      "name": "dotnetapp"
    }
  },
  "eureka": {
    "client": {
      "shouldRegisterWithEureka": true,
      "serviceUrl": "http://localhost:8761/eureka",
      "shouldFetchRegistry": "false",
      "ValidateCertificates": false
    },
    "instance": {
      "appName": "dotnet",
      "hostName": "localhost",
      "port": 57903
    }
  }
}

我在 IIS 中安装了 2 个具有不同端口的服务(IIS 中的端口 57903 和 8088)。对于端口 8088,我已将 appsettings.json 文件更改为“端口:8088。浏览 2 个链接 http://localhost:8088 和 http://localhost:57903 没问题,但 eureka 仪表板上只显示一个实例。可以有人告诉我为什么以及如何解决此问题以采用负载平衡?

标签: .netnetflix-eureka

解决方案


推荐阅读