首先,集群配置報錯先查看日志文件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這三個,內存小整的跟我一樣就行