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的配置文件
访问: