spring-boot - 从配置服务器获取资源时如何运行spring boot应用程序多个实例?
问题描述
我有 Eureka 服务器、Eureka zuul 和配置服务器。所以我写了一个简单的微服务。然后,在 8686 端口上运行。
所以我想在另一个端口上运行那个微服务。我尝试了那个命令。但不要工作。
java -Dserver.port=8687 -jar -Dlogging.file="bla.log" testMicro.jar --debug > "bla.log"&
我很困惑。帮我!
解决方案
您有两种方法可以在不同的端口上运行您的实例。
- 指定范围内随机端口的用户分配:
server:
port: ${random.int(8080,8090)}
- 在配置服务器的属性文件中为testMicro微服务设置以下配置:
spring:
cloud:
config:
override-system-properties: false
allow-override: true
override-none: true
然后用-Dserver.port=8687
属性再次运行你的 jar