SpringCloud高可用步骤

首先:新增两个配置文件分别为application-server1.yml和application-server2.yml

其中application.yml文件如下:

#注册中心应用名称
spring:
  application:
      name: eureka-server
#使用的配置文件名
  profiles:
    active: server1

application-server1.yml文件如下:

server:
  port: 20001
eureka:
  instance:
    hostname: server1
  client:
    # 表示是否注册自身到eureka服务器
    # register-with-eureka: false
    # 是否从eureka上获取注册信息
    # fetch-registry: false
    service-url:
      defaultZone: http://server2:20002/eureka/

application-server2.yml文件如下:

server:
  port: 20002
eureka:
  instance:
    hostname: server2
  client:
    #register-with-eureka: false
    #fetch-registry: false
    service-url:
      defaultZone: http://server1:20001/eureka/

由于我们使用了http://server1这种写法,需要配一下host,地址在C:\Windows\System32\drivers\etc的host文件,如果文件无法修改,复制到桌面,然后修改进行替代

然后启动服务。

首先将左边的EurekaServerApplication点击左上角按钮复制一份,名称不要重复即可,然后的话在EurekaServerApplication的右边框框输入--spring.profiles.active=server1,同理f复制的那份改成server2即可,接着把2个EurekaServerApplication启动即可访问   127.0.0.1:对应的ip 这样就可以看到2个页面都是一样的了,这样就实现了集群。

猜你喜欢

转载自www.cnblogs.com/zengjiao/p/10111482.html