构建高可用的Eureka注册中心:
工具:
JDK 1.8
STS
MAVEN
一 : 加入Eureka依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
二 :
在应用Application主类上开启Eureka支持
package cn.sh.daniel;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer ##开启Eureka支持
public class CloudShopEurekaApplication {
public static void main(String[] args) {
SpringApplication.run(CloudShopEurekaApplication.class, args);
}
}
三 :
在application.yml中增加Eureka的基础配置信息
server:
port: 9001
spring:
application:
name: coud-shop-eureka
eureka:
client:
service-url:
defaultZone: http://server2:9002/eureka/
instance:
hostname: server1
四 : 复制一份上面的工程,修改
application.yml配置信息
server:
port: 9002
spring:
application:
name: coud-shop-eureka
eureka:
client:
service-url:
defaultZone: http://server1:9001/eureka/
instance:
hostname: server2
五 : 启动两个服务
访问; http://localhost:9001/ ; http://localhost:9002/
两个互相注册的高可用注册中心搭建完成