【Eureka篇三】Eureka集群配置(5)

摘要:
eureka.client.service-url。默认区域=http://eureka7001.com:7001/eureka/ , http://eureka7003.com:7003/eureka/7003:服务器。port=7003#eureka服务器的实例名eureka。例子hostname=eureka7003.com#false,表示您不会注册eureka。注册为eureka=false#false的客户端意味着我自己的终端是注册中心。我的职责是维护服务实例,不需要检索服务eureka。clientFetchregistry=false#与EurekaServer交互的地址查询服务和注册服务需要依赖此地址。

1. 新建子模块microservicecloud-eureka-7002(后面简称7002) 和 microservicecloud-eureka-7003(后面简称为7003),packaging均是jar模式,以microservicecloud-eureka-7001(后面简称为7001)的pom.xml为模板配置。

2. 将7001的EurekaServer7001_App.java、application.properties文件拷贝到7002和7003,并修改启动类为EurekaServer7002_App.java、EurekaServer7003_App.java

3. 因为是集群,为了区分每个eureka实例,修改本机的映射配置,使用域名

找到C:WindowsSystem32driversetc路径下的hosts文件,添加如下内容:

127.0.0.1  eureka7001.com
127.0.0.1  eureka7002.com
127.0.0.1  eureka7003.com

4. 修改7001、7002、7003的application.properties文件

7001:

server.port=7001
#eureka服务端的实例名称
eureka.instance.hostname=eureka7001.com
#false表示不向注册中心注册自己
eureka.client.register-with-eureka=false
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
eureka.client.fetch-registry=false
#设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址。
eureka.client.service-url.defaultZone=http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/

7002:

server.port=7002
#eureka服务端的实例名称
eureka.instance.hostname=eureka7002.com
#false表示不向注册中心注册自己
eureka.client.register-with-eureka=false
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
eureka.client.fetch-registry=false
#设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址。
eureka.client.service-url.defaultZone=http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/

7003:

server.port=7003
#eureka服务端的实例名称
eureka.instance.hostname=eureka7003.com
#false表示不向注册中心注册自己
eureka.client.register-with-eureka=false
#false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
eureka.client.fetch-registry=false
#设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址。
eureka.client.service-url.defaultZone=http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/

5. 修改microservicecloud-provider-dept-8001的application.properties

因为是集群,所以需要将客户端注册到每个EurekaServer中。

#客户端注册进eureka服务列表项内
eureka.client.service-url.defaultZone=http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/

6. 依次启动7001、7002、7003、microservicecloud-provider-dept-8001,分别访问:

http://eureka7001.com:7001/
http://eureka7002.com:7002/
http://eureka7003.com:7003/

免责声明:文章转载自《【Eureka篇三】Eureka集群配置(5)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何在vm虚拟机中安装linuxrecastnavigation 资料汇总下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringCloud2.0 Zuul 网关路由 基础教程(十)

1、启动基础工程 1.1、启动【服务注册中心】,工程名称:springcloud-eureka-server 参考 SpringCloud2.0 Eureka Server 服务中心 基础教程(二) 1.2、启动【服务提供者】,工程名称:springcloud-eureka-client 参考 SpringCloud2.0 Eureka Client 服务...

SpringCloud系列之 openfeign

简介 openfeign 是一个服务调用的组件,用来实现两个服务之间的相互调用,Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上申明注解。使用起来比传统的RestTemplate 更加简单。 使用 使用前阅读 由于openfeign 是只是服务调用,需要注册中心的先注册服务在可以被调用,本文注册中心使...

Springcloud之Zuul网关入门

Spring Cloud实现微服务的架构基本成型:   使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。   为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。 Zuul是Netflix...

apolloJava客户端的使用

参考携程官网提供的https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97  整个项目组的代码如下  项目的pom.xml代码如下 <project xmlns="http://maven...

【Eureka篇三】Eureka如何管理服务调用(6)

在Eureka Client启动时,将自身的服务的信息发送到Eureka Server。然后进行2调用当前服务器节点中的其他服务信息,保存到Eureka Client中。当服务间相互调用其它服务时,在Eureka Client中获取服务信息(如服务地址,端口等)后,进行第3步,根据信息直接调用服务。(注:服务的调用通过http(s)调用) 当某个服务仅...

【Eureka篇三】Eureka服务注册(2)

注:修改【Rest微服务案例(二)】中的子模块microservicecloud-provider-dept-8001。 一、项目改造 1. 修改pom.xml 添加eureka client的依赖 <!-- eureka client --> <dependency> <groupId>org.spring...