首页 > 运维 > Docker > docker swarm部署eureka
2019
05-25

docker swarm部署eureka

基础服务独立部署

把所有服务一次性部署好非常方便,但是在生产环境中使用的时候需要考虑这样一些因素:

  • 在生产环境中的基础服务,如Eureka由于更新不频繁,应该和频繁更新应用服务分开部署
  • 作为基础服务的Eureka需要考虑高可用

eureka.yml

Eureka部署到的网络springcloud-overlay需要手动创建,命令如下:

从部署模版中可以看出这三个Eureka实例在网络上的别名(alias)都是eureka,对于客户端可以在配置文件中指定这个别名即可,不必指定三个示例的名字。

application.yml

Eureka Server的地址通过${EUREKA_SERVER_ADDRESS} 环境变量传入

另外要注意的是所有依赖于Eureka的应用服务都要挂到springcloud-overlay网络上,否则无法和Eureka Server通信。下面是比较完整的部署描述文件的示例:

部署这几个服务需要3个步骤,首先创建overlay网络,然后部署Eureka,最后再部署应用服务。命令如下:

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。