본문 바로가기

MSA (MicroServiceArchitecture)/Eureka & Spring Cloud Gateway

MSA (동적으로 포트와 인스턴스 ID를 할당받아 실행하기)

728x90
반응형

# 랜덤포트를 이용하여 동적으로 포트를 할당받아 어플리케이션을 실행하기.

1. application.yml 파일을 수정한다.

server:
  port: 0 #포트를 동적으로 할당받기 위해 0으로 변경

spring:
  application:
    name: user-service

eureka:
  instance:
  	# 인스턴스 id를 동적으로 할당받아 인스턴스 id와 port번호를 출력
    instance-id: ${spring.cloud.client.hostname}:${spring.application.instance_id:${random.value}}
  clinet:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://127.0.0.1:8761/eureka

2. 터미널에서 실행방법

# 터미널에서 실행

 

728x90
반응형