博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud eureka 高可用搭建
阅读量:7075 次
发布时间:2019-06-28

本文共 1632 字,大约阅读时间需要 5 分钟。

hot3.png

环境:

Mac + Intellij2017

思路:

只要单机的服务注册中心搭建成功了,再复制一台单机,将2台单机互为主备即可实现。

基本代码同单机搭建一样,不再赘术,具体。

服务端配置:

在原来配置文件基础上,再复制一份,一个名叫application-peer1.properties,另一个名叫application-peer2.properties,内容分别如下:

application-peer1.properties内容如下:

spring.application.name=eureka-serverserver.port=8081eureka.instance.hostname=peer1#eureka.instance.port=8082eureka.client.registerWithEureka=trueeureka.client.fetchRegistry=trueeureka.client.serviceUrl.defaultZone=http://peer2:8082/eureka/

application-peer2.properties内容如下:

spring.application.name=eureka-serverserver.port=8082eureka.instance.hostname=peer2#eureka.instance.port=8081eureka.client.registerWithEureka=trueeureka.client.fetchRegistry=trueeureka.client.serviceUrl.defaultZone=http://peer1:8081/eureka/

 

注意,这里需要配置一下Host,如下:

127.0.0.1 peer1127.0.0.1 peer2

运行,这里利用了,即一个程序,通过传入不同的参数,使用不同的配置文件

java -jar eurekaserver-1.0-SNAPSHOT.jar --spring.profiles.active=peer1java -jar eurekaserver-1.0-SNAPSHOT.jar --spring.profiles.active=peer2

通过以上2步,我们看到的控制台如下图所示:

 

 

客户端配置

server:  port: 1111spring:  application:    name: eureka-client-germmyeureka:  instance:      hostname: localhost      port: 8081  client:    serviceUrl:      defaultZone: http://peer1:8081,http://peer2:8082/eureka/

 

成功。

 

注意事项:

1、eureka server的配置文件可以是properties,yml也可以,spring.profiles.active同样能识别yml,亲测有效。

2、IEDA中新建一个run时,要选上build,否则会采用上一个配置,如下图所示

3、host配置完了再仔细一遍,我配置时竟然配置了127.0.0.2 peer2,导致eureka server死活连不上,这个问题至少耽误我1小时。发现报错说8082连不时才去查。

4、eureka.instance.hostname这个必须是设置本机在eureka中显示的名称,不能用作他用,不能让它放在defaultZone中,否则eureka server高可用配置不成功。

5、IDEA中,如果日志刷新过快,影响观看的话,可以讲控制台的Docked前面的勾去掉,这样就会固定了。

 

转载于:https://my.oschina.net/windows20/blog/1636093

你可能感兴趣的文章
Exchange 2010与Exchange Online混合部署PART 4:混合部署
查看>>
panama项目中字符编码问题解决
查看>>
向C#的String类添加按字节截取字符串的扩展方法
查看>>
Python中元组、列表、字典的遍历和相互转化
查看>>
SmoothWall的小企业应用
查看>>
FOSCommentBundle功能包:设置Doctrine ORM映射(投票)
查看>>
Enterprise Library Step By Step系列(十五):配置应用程序块——设计篇
查看>>
Visio中插入公式
查看>>
对于软件生产能解决到痛点的容器技术就是好!Wise2C睿云智合如何运行
查看>>
SharePoint 2013 状态机工作流之扩展自定义状态
查看>>
物联网下的工控机产业发展迅速 潜力正不断被挖掘
查看>>
云上数据安全,初识数据库审计
查看>>
法国轻奢手机品牌HANMAC 解决手机行业创新瓶颈
查看>>
用户数据是关键 欧盟或调查微软收购领英交易
查看>>
制定网络安全计划目标,比方说先……
查看>>
UOS3.0:给企业以安全感与确定性
查看>>
花了8500万美元之后,FB关闭了那个开发者平台
查看>>
与高通纠纷受关注 苹果利润或遭诺基亚侵权诉讼蚕食
查看>>
《Objective-C入门经典》——2.5节问与答
查看>>
《R语言与数据挖掘最佳实践和经典案例》—— 1.3 数据集
查看>>