docker部署nacos集群并配置mysql8
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker部署nacos集群并配置mysql8相关的知识,希望对你有一定的参考价值。
参考技术A linux系统下安装docker参考文章: https://www.jianshu.com/p/a217829aa32e单机部署
集群部署
修改nginx配置文件 可以参考docker配置nginx( https://www.jianshu.com/p/543fad51d6eb )
修改springboot中的nacos配置
Nacos Server Docker部署集群踩坑
参考技术A 我们的应用是AWS云原生环境,之前在美国区域使用的是nacos-server.jar进行安装(ec2),后面开展新的区域部署时准备将所有的ec2应用全部转换为ecs部署,包括Nacos。我们参考Naocs官网Docker镜像集群默认方式部署,控制台能够正常方式并创建Namespace和congfig。但是到了应用注册时就报错了:最后还因为Nacos之间也无法互相注册成功,导致大量日志输出,频繁GC,最后Nacos服务宕机。
查询网络以及官网issu也没统一的处理意见,大多是说版本问题,我们从1.4.0降级到1.3.0也都没法解决问题。
通过仔细的排查日志、Nacos Server日志,经过小一个小时,最终找到问题,原来是因为:
改成Docker-standalone模式。数据持久化用mysql,使用aws负载均衡器能保证高可用,从而达到Nacos 集群的效果。
以上是关于docker部署nacos集群并配置mysql8的主要内容,如果未能解决你的问题,请参考以下文章
微服务架构SpringBoot+SpringCloud+VUE三 || 服务注册与配置中心Nacos