spring cloud/mesos:在mesos上运行高可用的eureka服务发现

本文介绍如何在Mesos环境中部署并配置Spring Cloud Config服务,并将其注册到Eureka服务发现平台。文章详细解释了配置服务的IP地址指定方法及在Mesos环境下解决Docker网络配置问题。
spring cloud/mesos:在mesos上运行高可用的eureka服务发现 博客分类: spring

之前已经说明如何在mesos上运行eureka服务发现,下面介绍如何在mesos上运行spring cloud config配置服务,并将配置服务注册到eureka上。eureka客户端注册服务时使用主机名,也可以通过spring cloud的配置eureka.instance.prefer-ip-address: true指定使用IP地址,配置服务默认注册到erueka上的是Docker的主机名(没有指定主机名,一般显示的为docker容器的ID),如果配置eureka.instance.prefer-ip-address: true则显示docker容器的IP,而这些信息对于其他服务是没法使用的(因为mesos不支持docker的网络配置,除非使用docker swarm on mesos,但目前它不是成熟产品),由于访问mesos上运行docker容器使用的都是主机的IP,我们需要通过eureka.instance.ip-address属性指定配置服务的IP。

1 创建maven项目


通过环境变量spring.profiles.active开启application.yml文件中mesos配置。

有关marathon端口配置请参考:http://blog.youkuaiyun.com/zhuchuangang/article/details/51167845

有关marathon约束配置请参考:http://blog.youkuaiyun.com/zhuchuangang/article/details/51147967

有关marathon健康检查配置请参考:http://blog.youkuaiyun.com/zhuchuangang/article/details/51120177

 

 

http://blog.youkuaiyun.com/zhuchuangang/article/details/51306191

转载于:https://my.oschina.net/xiaominmin/blog/1598925

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值