Nacos Server Docker部署集群踩坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 集群的效果。

以上是关于Nacos Server Docker部署集群踩坑的主要内容,如果未能解决你的问题,请参考以下文章

Linux部署Nacos集群(各种踩坑)

nacos集群部署

docker部署nacos集群并配置mysql8

基于Nacos集群部署

使用Docker部署Nacos-Server(单机版)

SpringCloud Alibaba Docker 搭建 Nacos集群