본문 바로가기
Develop/Spring

[Spring Cloud MSA] Eureka Server에서 랜덤 port 로 서비스 여러 서비스 띄우기

by 코딩의성지 2021. 9. 17.

지난 포스팅에서 Eureka Server 를 이용하여 Service 여러개를 띄우는 것을 포스팅 했었다.

https://devkingdom.tistory.com/282 

 

[Spring Cloud MSA] Eureka Client Service 만들어 Eureka Server 에 올리기

저번 포스팅에서 Eureka Server를 올린 적있다. https://devkingdom.tistory.com/280 [Spring Cloud MSA] Eureka Server 구동하기 오늘은 Eureka Server를 직접 구동해보려고한다. Eureka는 MSA 에서 마이크로서비..

devkingdom.tistory.com

 

일단 랜덤으로 port를 띄우려면  port 번호를 0으로 입력해주면 된다. 

그리고 두개의 어플리케이션을 각각의 방식으로 돌려보자.

 

하나는 인텔리제이에서 돌리자

 

port 가 49901 로 띄워지는걸 볼 수 있다.

 

 

 

 

 

하나는 Terminal 환경에서 돌려보자.

 

이번에는 49931 번 포트로 띄워지는걸 볼 수 있다.

그런데 Eureka Server 에서는 0 번 포트로 하나의 서비스만 띄워져 있는것처럼 보인다.

 

application.yml 파일에 아래의 설정을 추가해주자.

eureka:
  instance:
    instance-id: ${spring.cloud.client.hostname}:${spring.application.instance_id:${random.value}}

 

그러고 다시 두개를 실행해보면 인스턴스 두개가 각각의 포트로 띄워지는것을 볼 수 있다.

 

끝.

반응형

댓글