写点什么

springcloud 高可用的服务注册中心及更高可用,java 面试设计题

作者:Java高工P7
  • 2021 年 11 月 10 日
  • 本文字数:1398 字

    阅读完需:约 5 分钟

service-url:


#注册自身端口必须和注册的项目统一


defaultZone: http://peer1:8761/eureka/


#true 表示将自己注册为一个服务,否则是启动了一个注册中心


register-with-eureka: false


fetch-registry: false


#开发环境关闭这种模式 生成环境需要开启


server:


enable-self-preservation: false


instance:


hostname: peer2


#这是项目别名 因为注册 springcloud 上面不写的话知道注册的是哪个项目


#设置端口


server:


port: 8762


spring:


profiles: peer2


#management:

context-path: /

client 还是之前的配置


当时 application.yml 配置要加上


eureka:


client:


service-url:


#注册自身端口必须和注册的项目统一 写 2 个防止一种一个挂了导致无法注册上去 这样可以同时向 2 个注册中心注册


defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/


#自定义注册中心链接点进去名字


instance:


hostname: hlvyclientName


#这是项目别名 因为注册 springcloud 上面不写的话知道注册的是哪个项目


spring:


application:


name: hlvyclient


#设置端口


server:


port: 8081


C:\Windows\System32\drivers\etc\ 下有一个 hosts 文件,在 hosts 文件中,添加


127.0.0.1 peer1


127.0.0.1 peer2


接着先启动


HlvyeurekaApplication1


接着改 application.yml


spring:


application:


name: hlvyeureka


profiles:


active: peer2


然后启动 HlvyeurekaApplication2


记住 client 也要启动? 配置不变和之前创建的一样


最后访问 8761 和 8762 端口 你会发现




如果还想注册多个注册中心变为更高可用的话


多加一个启动



接着


C:\Windows\System32\drivers\etc\ 下有一个 hosts 文件,在 hosts 文件中,继续添加个


127.0.0.1 peer1


127.0.0.1 peer2


127.0.0.1 peer3


然后 修改


application-peer1.yml? ?注册 2 和 3


eureka:


client:


service-url:


#注册自身端口必须和注册的项目统一


defaultZone: http://peer2:8762/eureka/,http://peer3:8763/eureka/


application-peer2.yml? ?注册 1 和 3?


eureka:


client:


service-url:


#注册自身端口必须和注册的项目统一


defaultZone: http://peer1:8761/eureka/,http://peer3:8763/eureka/


新建 application-peer3.yml? ?注册 1 和 2


eureka:


client:


service-url:


#注册自身端口必须和注册的项目统一


defaultZone: http://peer1:8761/eureka/,http://peer2:8762/eure


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


ka/


#true 表示将自己注册为一个服务,否则是启动了一个注册中心


register-with-eureka: false


fetch-registry: false


#开发环境关闭这种模式 生成环境需要开启


server:


enable-self-preservation: false


instance:


hostname: peer3


#这是项目别名 因为注册 springcloud 上面不写的话知道注册的是哪个项目


#设置端口


server:


port: 8763


spring:


profiles: peer3


#management:

context-path: /

修改 client??application.yml 向注册中心 1、2、3 注册


eureka:


client:


service-url:


#注册自身端口必须和注册的项目统一 写 2 个防止一种一个挂了导致无法注册上去 这样可以同时向 2 个注册中心注册


defaultZone: http://localhost:8761/eureka/,http://localhost:8762/eureka/,http://localhost:8763/eureka/


接着 eureka? 改为 1 启动 HlvyeurekaApplication1


spring:


application:


name: hlvyeureka


profiles:


#启用后缀名为 peer1 的 yml 文件


active: peer1


接着 eureka? 改为 2 启动 HlvyeurekaApplication2


spring:


application:

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
springcloud 高可用的服务注册中心及更高可用,java面试设计题