#spring-boot #configserver
#пружинный ботинок #конфигурационный сервер #spring-boot #configserver
Вопрос:
У меня есть сервер Eureka, Eureka zuul и сервер конфигурации. Итак, я пишу простой микросервис. Затем, запустив порт 8686.
Поэтому я хочу запустить этот микросервис на другом порту. Я пробую эту команду. Но не работай.
java -Dserver.port=8687 -jar -Dlogging.file="bla.log" testMicro.jar --debug > "bla.log"amp;
Я сбиваю с толку. Помоги мне!
Комментарии:
1. Вы хотите запустить свой tomcat на 8687 и eureka на 8686, но оба работают на 8686. Это то, что происходит?
2. Я хочу проверить свой баланс нагрузки / Zuul /, поэтому я должен запустить еще два экземпляра. Я не могу запустить новый экземпляр на другом порту. Потому что этот экземпляр получает файл приложения yaml с сервера конфигурации. Таким образом, команда Dserver не работает. 🙁
Ответ №1:
У вас есть два способа запуска ваших экземпляров на разных портах.
- пользователь назначает случайный порт из указанного диапазона:
server:
port: ${random.int(8080,8090)}
- Установите в файле свойств с сервера конфигурации для микросервиса testMicro следующие конфигурации:
spring:
cloud:
config:
override-system-properties: false
allow-override: true
override-none: true
а затем снова запустите свой jar с -Dserver.port=8687
свойством