解决docker-compose部署nacos 集群超过2个容器的问题

原问题,可以点击去看一下
今天再部署nacos docker集群时我也同样遇到了上述问题。
开一个nacos可以,开两个nacos也可以,开三个的时候就发现系统cpu占满,三个nacos疯狂重启,这时我就考虑应该是内存的问题
最主要的原因就是docker分配的内存资源不够
解决方法一:
将内存调整为4GB或者更大
解决docker-compose部署nacos 集群超过2个容器的问题_第1张图片
解决方法二:
修改/nacos-docker/env/nacos-hostname.env,jvm大小调小

#jvm
JVM_XMS=256m
JVM_XMX=256m
JVM_XMN=256m

解决docker-compose部署nacos 集群超过2个容器的问题_第2张图片
三个节点成功显示,并且浏览器皆可访问。
解决docker-compose部署nacos 集群超过2个容器的问题_第3张图片

还有一些小问题,默认官方的cluster-hostname.yaml里面用的是mysql5.7,可能是我机子的原因mysql5.7启动不了,导致整个集群崩溃。后面我将mysql改为8.0.6版本的就可以正常启动并访问了。

你可能感兴趣的:(解决docker-compose部署nacos 集群超过2个容器的问题)