서버

[Eureka] Eureka 서버 생성하기

고태광이 2019. 3. 23. 15:49

[Eureka] Eureka 서버 생성하기


https://start.spring.io/

여기에 들어가서 dependency에 eureka server 추가해서 생성하는 법이 있다.

이 방식을 사용하면 1번 뛰어넘어도 된다.



1. pom.xml 파일에 아래를 추가.


1
2
3
4
<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
 </dependency>
cs


2. application.properties 파일에 설정 


1
2
3
4
5
6
7
server.port=8761
spring.application.name=discovery-service
eureka.instance.hostname=localhost
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
 
cs


1 - 8761 포트에 Eureka server 설정 

4 - 본인 서비스를 Eureka serve에 등록할지 말지 설정

5 - client 서비스가 eureka 서버로 부터 서비스 리스트 정보를 local에 caching 할지 말지



3. @EnableEurekaServer 어노테이션 추가하여 Eureka Server로 선언 


1
2
3
4
5
6
7
8
9
10
11
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
 
    public static void main(String[] args) {
 
        SpringApplication.run(EurekaServerApplication.class, args);
    }
 
}
 
cs


4. 서버 실행



Eureka 서버 생성 성공! 

다음 시간에 eureka client 만들겠다.