最近新项目有使用到springcloud 和docker,关于这两个技术就不分别介绍了,现在分享一下通过docker,docker–compose实现eureka高可用的方案。
1. eureka server项目目录结构:
2. eureka 配置文件配置:
3. docker maven插件配置:
4. docker file 文件内容:
5. 生成 eureka server 镜像:
通过执行 mvn clean package docker:build 命令,生成eurekaserver镜像,如下:
6. 通过docker-compose 编排:
7. 跳转至项目目录下,执行docker-compose up 命令,自动生成eureka server 两个容器:
8. 由于已经把eureka 端口映射出来,所以本地通过端口访问eureka,查看eureka 服务状态:
通过上图可知,在registered-replicas和available-replicas两项均能看见另外一个eureka服务,至此eureka 集群搭建完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/nihaoma71121/article/details/77161545