Eureka集群配置

Eureka的集群配置。
Eureka集群的运行机制是"相互注册,相互守望"。
主要是为了实现高可用。防止出现单点故障。
假如有三个Eureka服务注册中心。7001,7002,7003。那么7001,7002,7003需要相互注册。即7001-7002、7001-7003。7002-7001、7002-7003。7003-7001、7003-7002。-
Eureka集群配置_第1张图片
Eureka对外暴露出的是一个Eureka集群的整体。

开始搭建集群Eureka.
之前写过Eureka单机版的搭建过程。请参考“Eureka配置注册服务”。
首先参考Eureka注册中心,在创建一个Eureka注册中心的微服务。端口号暂定为7002。
(1)改pom.xml文件,直接复制单机版的pom中的内容。
Eureka集群配置_第2张图片
(2)因为是在本地启动,所以需要修改电脑的配置文件。
找到C:\Windows\System32\drivers\etc的hosts文件。
添加7001、7002端口号。这里有几个就添加几个。我这里有两个。

127.0.0.1   eureka7001.com #eureka7001.com相当于服务端域名。
127.0.0.1   eureka7002.com #eureka7001.com相当于服务端域名。

Eureka集群配置_第3张图片
(3)创建application.yml文件,直接复制单机版Eureka的配置文件。修改端口号为7002,Eureka的服务端名称hostname,指向路径defaultZone。
修改前:
Eureka集群配置_第4张图片
修改后:
Eureka集群配置_第5张图片
同理修改7001的Eureka注册中心的yml文件。
注意7001应该指向7002,7002应该指向7001。
(4)创建主启动类:EurekaMain7002主启动类。内容建议复制EurekaMain7001启动类的内容。

@SpringBootApplication
@EnableEurekaServer
public class EurekaMain7002 {
    public static void main(String[] args) {
        SpringApplication.run(EurekaMain7002.class,args);
    }
}

(5)测试
启动7001服务。
Eureka集群配置_第6张图片
启动7002服务。
Eureka集群配置_第7张图片
出现上面的情况表示注册成功。

你可能感兴趣的:(java,Eureka)