linux启动nacos集群,三个nacos只有一个成功的问题与及解决方案
参看文章:
1.https://blog.csdn.net/weixin_39784972/article/details/111547589
2.https://blog.csdn.net/weixin_35426348/article/details/114019796
服务连接不上nacos集群_Nacos集群配置遇到的坑,三个nacos只有一个能正常访问
这两天在学习SpringCloud Alibaba Nacos,搭建环境时,nginx+3个nacos+mysql,出现一些问题。这里主要说下我遇到的几个不大不小的坑。
首先,我是在虚拟机里面配置nacos集群
1.安装nacos单机版配置
先复制出一个cluster.conf,更改cluster.conf中的配置。
在一台虚拟机上面配置3个nacos,既然没有办法改变ip,那就去改变端口,所以我们使用3333、4444、5555三个端口去完成三个nacos的启动;
成功启动,没有报错;但是访问时,只有3333端口可以正常访问;
查看日志start.out发现问题原因:failed; error='Cannot allocate memoryy. 这个错误就是指jvm不足导致的!
再次打开nacos的bin目录下的startup.sh查看:
默认启动2g的内存空间,修改下内存分配:
OK,重启Nacos集群(先关闭集群),再次浏览器访问192.168.110.100:1111/nacos,成功访问,随意配置条信息后保存,查看Linux主机的数据库,如果有该条数据插入那么就成功了!
关闭集群:
重启集群后,查看集群是否都启动成功: