千家信息网

怎么用Spring Cloud搭建高可用服务注册中心

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"怎么用Spring Cloud搭建高可用服务注册中心",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Spring Cloud搭
千家信息网最后更新 2026年11月03日怎么用Spring Cloud搭建高可用服务注册中心

这篇文章主要讲解了"怎么用Spring Cloud搭建高可用服务注册中心",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么用Spring Cloud搭建高可用服务注册中心"吧!

增加配置文件

在上篇文章中,我们创建了一个名叫eureka-server的服务注册中心,那么在本文中,我将修改这个工程的配置文件,进而将其启动多次。如下,我向这个工程中添加两个配置文件application-peer1.properties和application-peer2.properties:


两个配置文件的内容分别如下:
application-peer1.properties:

server.port=1111eureka.instance.hostname=peer1eureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.service-url.defaultZone=http://peer2:1112/eureka/

application-peer2.properties:

server.port=1112eureka.instance.hostname=peer2eureka.client.register-with-eureka=falseeureka.client.fetch-registry=falseeureka.client.service-url.defaultZone=http://peer1:1111/eureka/

关于这两个配置文件我说如下几点:

1.在peer1的配置文件中,让它的service-url指向peer2,在peer2的配置文件中让它的service-url指向peer1
2.为了让peer1和peer2能够被正确的访问到,我们需要在C:\Windows\System32\drivers\etc目录下的hosts文件总添加两行配置,如下:
127.0.0.1 peer1
127.0.0.1 peer2
3.由于peer1和peer2互相指向对方,实际上我们构建了一个双节点的服务注册中心集群

生成jar文件

OK,这次我们不直接从IDEA中启动项目,而是先给工程生成jar文件,生成方式如下,双击package生成:


生成结果如下:

启动项目

生成jar文件之后,我们在命令行通过java命令来启动项目,在启动的时候我们可以设置采用不同的配置文件来启动项目,命令如下:

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1  java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer2

这两行命令表示我们分别采用application-peer1.properties和application-peer2.properties两个配置文件来启动应用,OK,执行完这两个命令之后,我们的服务注册中心就启动了两个了,效果图如下:

我们可以看到,在peer1的节点的DS replicas我们已经可以看到peer2节点了,在peer2的DS replicas中我们也可以看到peer1节点了。

OK,如此之后,我们的服务注册中心集群就搭建好了,然后我们可以做一个简单的测试。

测试

修改上篇文章中提到的provider项目的配置文件,如下:

spring.application.name=hello-service  eureka.client.service-url.defaultZone=http://peer1:1111/eureka,http://peer2:1112/eureka

小伙伴们注意,我们在service-url中添加了两个注册中心地址,两个地址中间用,隔开,OK,修改一下这里就可以了,接下来我们来启动这个项目,启动成功之后我们再去刷新http://localhost:1111和http://localhost:1112 两个页面,我们会发现我的服务提供者在这两个服务注册中心都注册了,如下:

OK,至此,一个高可用的服务注册中心我们就搭建成功了。

感谢各位的阅读,以上就是"怎么用Spring Cloud搭建高可用服务注册中心"的内容了,经过本文的学习后,相信大家对怎么用Spring Cloud搭建高可用服务注册中心这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0