🍃 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