SpringCloud(3)Eureka与Ribbon-高可用Eureka注册中心搭建
一:在SpringCloud(2)Eureka与Ribbon的基础上我们创建一个高可用Eureka注册中心
①:创建module

②:起名叫eureka-server02

③:按照eureka-server的步骤把依赖导入(如果一下复制进去没有反应,我们可以分开复制进行)
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>com.xxxx</groupId>
<artifactId>eureka-server03</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>com.xxxx</groupId>
<artifactId>eureka-demo</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>2.2.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>
④:将我们的eureka-server的启动类复制过来,把名字重新修改一下,成为新的启动类

⑤:把resource也复制过来,只是将里面的server:prot 改为8763
这个时候我们需要把自己注册进去


⑥:启动后,进行访问(http://localhost:8761/或者http://localhost:8763/)都出现如下图说明互相注册成功


二:使用ip+端口的方式注册服务
①:只需要修改一下配置文件,将我们的是否使用ip地址注册

②:修改eureka03的配置文件

访问:


浙公网安备 33010602011771号