nacos集群部署的各种小坑

 首先,集群配置报错先查看日志文件nacos目录下的logs

 

说几个新手经常遇到的玄学问题(我就是新手!嘿嘿)

启动集群失败,发现nacos端口号不是./start.sh -p ****后面你配置的端口(集群启动端口号为 8848)

比如这样

 

 端口是默认的8848,好嘛那就恭喜你,估计是被网上的半桶水教程坑了

解决方法1:

切换至nacos目录

vim bin/start.sh

首先这里看看有没有问题,用于指定启动的nacos端口号

 

 然后

接收用的部分

 

 给他移到这里来

不要放在nohup里面(就是文件末尾)我虽然不太懂shell,但是逻辑还是看得懂这个地方判断你的启动模式很明显else后面是集群模式带的参数

 

 

 

 

注意:这个问题也麻烦(naming-raft日志中出现no leader is available now

集群内部是通过网卡地址通信,不是127.0.0.1这个回路地址,通过hostname -i取得本机ip

丢这里ok。

如果还是不行

修改你的主机名和hosts

hostname 主机名

vi /etc/hosts

末尾添加  主机名 你的内网ip(就是刚刚hostname -i出来那个)

 

最大的坑!!!!

 

nacos集群如果启动失败在start。out文件中出现

error='Cannot allocate memory' (errno=12)

或者

error='Cannot commite memory' (errno=12)

注意你的linux2G内存足够跑3个nacos

出现这种问题就是start.sh文件中的集群启动是内存配置有问题

 

 

 调整-Xms -Xmx -Xmn这三个,内存小整的跟我一样就行

posted @ 2020-03-22 02:23  BrightFl  阅读(5891)  评论(6编辑  收藏  举报