본문 바로가기
MSA

spring Eureka 구축방법

by 엘리후 2023. 3. 30.

Spring Eureka는 Netflix OSS의 일부로 개발된, 서비스 디스커버리를 위한 오픈소스 프로젝트입니다. Eureka는 Spring Cloud 프레임워크에서 지원되며, 서비스 디스커버리와 관련된 작업을 쉽게 수행할 수 있도록 도와줍니다. 이번에는 Spring Eureka를 구축하는 방법을 살펴보겠습니다.

  1. 프로젝트 설정 우선 Spring Boot 프로젝트를 생성합니다. 프로젝트 생성 시 Spring Cloud Eureka Server 스타터를 추가해줍니다.
  2. Eureka 서버 구성 Eureka 서버를 구성하기 위해서는 @EnableEurekaServer 어노테이션을 사용합니다. 다음과 같이 Eureka 서버를 설정합니다.
javaCopy code
@SpringBootApplication @EnableEurekaServer public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } }
  1. Eureka 클라이언트 등록 Eureka 서버에 클라이언트를 등록하기 위해서는 @EnableDiscoveryClient 어노테이션을 사용합니다. 클라이언트를 등록하려면 다음과 같은 구성이 필요합니다.
yamlCopy code
eureka: client: register-with-eureka: true fetch-registry: true service-url: defaultZone: http://localhost:8761/eureka/
  1. Eureka 클라이언트 등록 확인 클라이언트가 Eureka 서버에 성공적으로 등록되었는지 확인하려면 Eureka 서버의 대시보드에 접속해야 합니다. 기본적으로 Eureka 서버는 http://localhost:8761/ 경로에서 실행됩니다. 이 경로로 접속하여 등록된 클라이언트를 확인할 수 있습니다.

이상으로 Spring Eureka 서비스 디스커버리 서버를 구축하는 방법에 대해 알아보았습니다. Spring Eureka를 사용하면 서비스 간의 연결과 디스커버리를 쉽게 구현할 수 있습니다.

댓글