第三节 springcloud Eureka 高可用集群

1、先打一个jar包

E:\quikstart\zj\springcloud\springcloud_Eureka_gaokeyong\Eureka_server>mvn clean package
 

2、修改配置文件

打第二个jar包

spring:
  profiles:
    active: peer2
server:
  port: 7002
eureka:
  instance:
    hostname: peer2     # eureka服务端的实力名称
  client:
    fetch-registry: false  # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务
    register-with-eureka: false   # false表示自己不需要向注册中心注册自己
    service-url:
      #defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/      # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版)
      defaultZone: http://peer1:7001/eureka/













3、然后分别运行

java  -jar

http://localhost:7001/

http://localhost:7002

 

4、运行client 注册到Server

server:
  port: 8002
eureka:
  instance:
    hostname: 127.0.0.1
    prefer-ip-address: true    # eureka服务端的实力名称
  client:
    service-url:
      #defaultZone: http://127.0.0.1:7001/eureka/
      defaultZone: http://peer1:7001/eureka/   # 集群版, 会自动向http://peer2:7002/eureka/ 注册


spring:
  application:
    name:   micro-user-zhucedizhi   # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版)
        #defaultZone: http://peer1.com:7001/eureka/,http://peer2.com:7002/eureka/   # 集群版

只要注册到一个,另外一个自动同步过去了。

因为sever之间的配置,彼此之间互相注册了。

运行

@SpringBootApplication
@EnableEurekaClient
public class UserProviderApplication {
    public static void main(String[] args){
        SpringApplication.run(UserProviderApplication .class,args);
    }

}

OK。运行成功

 代码:https://gitee.com/dgx555/springcloud/tree/master/springcloud_Eureka_gaokeyong

-------------------------------------------------------------------------

2020年1月9日

1、Eureka服务端,修改这里的端口启动和下面的注册地址,使得高可用,相互注册。或者两两注册。

server:
  port: 7002 # 修改这里的端口启动和下面的注册地址,使得高可用,相互注册。或者两两注册。
eureka:
  instance:
    hostname: eureka_zjname     # eureka服务端的实力名称
  client:
    fetch-registry: false  # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务
    register-with-eureka: false   # false表示自己不需要向注册中心注册自己
    service-url:
      #defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/      # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版)
      defaultZone: http://127.0.0.1:7001/eureka/ # 修改上面的端口和这里

启动不同的端口,注册到不同的Eureka服务端,两两注册即可实现高可用。

2、然后client只要注册到其中一个 Eureka服务端,就都同步了。

你可能感兴趣的:(spring,cloud)