🍃 Spring

스프링 클라우드 Eureka 구성하기(3)

loose 2023. 7. 5. 01:30
반응형

Eureka Server 만들기

start spring io에서 Eureka Server를 추가해서 만들어준다.
유레카 서버는 8761을 기본 포트로 사용한다.

server:
  port: 8761
spring:
  application:
    name: "eureka-server"
eureka:
  client:
    register-with-eureka: false
    fetch-registry: false

이전 글에서도 봤듯이 Eureka Server가 각각의 모듈을 식별하기 위해 Spring Application에 대한 name을 다 지정해줘야 한다.

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false


위 설정을 해주면 유레카 서버로 쓴다는 뜻이다.
안해주면 다른 모듈과 상호작용하는 클라이언트로도 쓴다는 뜻이라서 설정해줘야 한다.

 

@SpringBootApplication위에 @EnableEurekaServer 추가한다.

서버 실행하면 브라우저에 localhost:8761로 유레카 서버 접속 가능하다.

 

Eureka Client 만들기

Eureka Client는 각각의 마이크로 서비스를 말한다.

start spring io에서 Eureka Client를 추가해서 만들어준다.

server:
  port: 8081
spring:
  application:
    name: "eureka-client-1"
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka

참고로 다음 글이 Config Client에 대한 글인데 Config Client와 Eureka Client는 같은 모듈이기에 아래와 같은 설정으로 구현될 수 있다.

server:
  port: 8091
spring:
  application:
    name: "post"
  config:
    import: optional:configserver:http://localhost:8888
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka
728x90