spring cloud 入门7—Eureka多服务节点_liuyuncd的博客-程序员ITS301

Eureka多服务节点

我们在将注册中心完成高可用多注册中心之后,我们需要做的就是防止某个服务节点在服务过程中发生问题,同样的我们可以将单一服务节点分布到多个个计算机上,形成多服务节点
例如product微服务,分别部署在47.105.4.33和47.105.4.34两个服务器上,当47.105.4.33服务器因为本身或者网络故障导致不可提供服务时暂时由47.105.4.34对外提供服务,这样就完成了多服务节点高可用

实验准备:
由于我们是单机测试只保留一个注册中心,分别建立product、product2两个工程用于测试(实际中这两个工程是一模一样的,仅仅配置文件中需要微小的调整、因为它们两个需要提供同样的服务)
我们修改product1的配置如下

server: port: 9001 spring: application: name: product eureka: client: service-url: defaultZone: http://peer1:8001/eureka/ instance: ip-address: 127.0.0.1 prefer-ip-address: true instance-id: ${eureka.instance.ip-address}:${server.port}:product1 

注意点:prefer-ip-address: true

默认情况下,Eureka 使用 hostname 进行服务注册,以及服务信息的显示,那如果我们使用 IP 地址的方式就需要设置prefer-ip-address: true 

同样的修改product2的配置文件

server: port: 9002 spring: application: name: product eureka: client: service-url: defaultZone: http://peer1:8001/eureka/ instance: ip-address: 127.0.0.1 prefer-ip-address: true instance-id: ${eureka.instance.ip-address}:${server.port}:product2 

最后我们查询Eureka的信息页面
在这里插入图片描述
我们发现在PRODUCT几点下有两个节点,因为我们配置的时候两个product项目的spring-application-name 都为product所以默认分在同一个组别下边
这样就完成了多服务节点的配置了

原文链接:https://its301.com/article/liuyuncd/105858061

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/5830

(0)
上一篇 2022年9月22日 03:51
下一篇 2022年9月22日 04:36

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml