[SpringCloud] (1) netflix Eureka Server & Client 분산 서버

Hannana·2024년 12월 12일

discovery server와
client 서버를 별도로 구성하고 띄워보자.

  • discovery server (Eureka server)
server:
  port: 8761
spring:
  application:
    name: discoveryservice
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false

자기 자신은 discovery에 등록X

  • Eureka client
server:
  port: 9001
spring:
  application:
    name: user-service
eureka:
  client:
    register-with-eureka: true
    fetch-registry: true
    service-url:
      defaultZone: http://127.0.0.1:8761/eureka 

defaultZone에는 discovery server url 적어준다.

둘 다 돌려서
첫번 째 User Service 올리기

올라간 모습.

1) run conf 방식
같은 프로젝트에서 포트 바꿔 VM 설정.

2) intellij 터미널에서 수행하기

mvn spring-boot:run -Dspring-boot.run.jvmArguments='-Dserver.port=9003'

3) 터미널에서 수행하기

mvn clean //target dir 삭제
mvn compile package //jar파일 다시 생성
java -jar -Dserver.port=9004 ./target/user-service-0.0.1-SNAPSHOT.jar

매번 띄우기 겁나 번거롭다.

profile
(구) https://hansjour.tistory.com/ 이사옴. 성장하는 하루를 쌓아가는 블로그

0개의 댓글