从配置服务器获取资源时如何运行Spring Boot应用程序多个实例?

时间:2019-04-24 04:32:56

标签: spring-boot configserver

我有Eureka服务器,Eureka zuul和配置服务器。 所以我写了一个简单的微服务。然后,在8686端口上运行。

所以我想在另一个端口上运行该微服务。 我尝试该命令。但是不行。

java -Dserver.port=8687 -jar -Dlogging.file="bla.log" testMicro.jar --debug > "bla.log"&

我很困惑。救救我!

1 个答案:

答案 0 :(得分:1)

您可以通过两种方法在不同端口上运行实例。

  1. 指定范围内的随机端口的用户分配:
server:
  port: ${random.int(8080,8090)}
  1. 在配置服务器的属性文件中为 testMicro 微服务设置以下配置:
spring:
  cloud:
    config:
      override-system-properties: false
      allow-override: true
      override-none: true

然后使用-Dserver.port=8687属性再次运行您的jar