上篇的搭建的Eureka服务注册中心访问量一直在上升 而且根本没有的几个粉丝里有多了几个, 得到了大家的认可喜欢,谢谢大家的喜欢与点赞关注,让我很开心。
今天就给大家发一个接着上篇的Eureka注册中心搭建集群版的
这里再创建一个组成中心 cloud-eureka-server9002
创建完后 父级pom.xml 应该在modules 标签里面的出现 cloud-eureka-server9002
- 一样的步骤 , 很简单 写pom 写yml配置 启动类
<?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">
<parent>
<artifactId>cloudstudy</artifactId>
<groupId>com.tyy.springcloud</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>cloud-eureka-server9007</artifactId>
<dependencies>
<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>
</dependencies>
</project>
- 而这里yml 配置文件就不一样了 因为集群 我们defaultZone 要对应其他的注册中心的地址进行交互
我这里创建的是9006 你们都可以 9002 也可以都可以的。
server:
port: 9006
eureka:
instance:
hostname: eureka9006.com #eureka服务端的实例名称
client:
# false 表示不向注册中心注册自己
register-with-eureka: false
# false 表示自己就是注册中心我的职责就是维护服务实例,并不需去检查服务
fetch-registry: false
service-url:
#设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址
defaultZone: http://eureka9001.com:9001/eureka/
server:
#关闭自我保护机制,保证不可用服务被及时踢除
enable-self-preservation: false
eviction-interval-timer-in-ms: 2000
这里也需要在去电脑C:\Windows\System32\drivers\etc 里在hosts 文件里 添加你的这个域名地址 上篇五分钟搭建里也提到过
-
启动类
-
需要把之前的9001 注册中心修改defaultZone 来对应 刚才创建的9006 也就是你们创建的集群版的另一个 两个互相调用
-
启动测试
这里9001 对应 9006 , 9006 对应 9001
这样就算好了 很简单, 谢谢大家的点赞关注支持。 我还是个站在Java世界边缘的小白,文章肯定会有问题的吧,欢迎各位读者批评指正,谢谢。