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

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

成都创新互联主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、全网整合营销推广、网站程序开发、HTML5响应式网站建设手机网站开发、微商城、网站托管及成都网站维护、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都服务器托管行业客户提供了网站建设服务。

增加配置文件

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

怎么用Spring Cloud搭建高可用服务注册中心
两个配置文件的内容分别如下:
application-peer1.properties:

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

application-peer2.properties:

server.port=1112
eureka.instance.hostname=peer2
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.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生成:

怎么用Spring Cloud搭建高可用服务注册中心
生成结果如下:

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

启动项目

生成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,执行完这两个命令之后,我们的服务注册中心就启动了两个了,效果图如下:

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

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

我们可以看到,在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 两个页面,我们会发现我的服务提供者在这两个服务注册中心都注册了,如下:

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

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

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

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


本文名称:怎么用SpringCloud搭建高可用服务注册中心
文章网址:http://cdiso.cn/article/gosopc.html

其他资讯