學習 spring-cloud-aibaba第二篇,搭建服務發現nacos的server端並註冊服務

特別提醒:我只是個菜鳥,寫的文章都是自己的學習經驗,並不能保證都是正確的,只能作爲參考

1.下載nacos

1.1 首先確認我們需要哪個版本的nacos-server?

nacos的server的版本應該和nacos的client版本匹配,那我們的nacos-client版本是多少呢?可以這樣查看
在這裏插入圖片描述
在這裏插入圖片描述
然後可以看的我們項目使用的的nacos-client版本是1.0.0,所以我們應該下載nacos-server1.0.0版本,下載地址:https://github.com/alibaba/nacos/releases,打開,找到1.0.0下載,根據不同操作系統下載不同的包,如果大家下載網速慢,可以在我的資源裏下載,我下載下來傳上去了(積分是系統自己設定的,我無法控制這個):
https://download.csdn.net/download/hantangduhey/11266855
https://download.csdn.net/download/hantangduhey/11267055
在這裏插入圖片描述

2.安裝nacos-server

安裝介紹: https://nacos.io/zh-cn/docs/quick-start.html
怎麼安裝這裏已經介紹的很清楚了,但是他好像沒說登錄的用戶名和密碼,我補充一下,其實都是 nacos
我這邊已經部署到我的遠程服務器了,這地址你們也不用嘗試了,我設置安全組了,你們登錄不了的。訪問地址在啓動日誌裏打印出來了,我的地址是:http://118.31.11.178:8848/nacos/index.html
在這裏插入圖片描述
在這裏插入圖片描述

3.啓動

如果按照官方文檔的啓動方式:sh startup.sh -m standalone ,你會發現,你把命令窗口關閉之後,nacos-server也停止了。所以啓動方式要改成在後臺運行腳本的方式:nohup sh startup.sh -m standalone &。關閉服務按照官方文檔關閉就行。

4.註冊服務

引入依賴:

在這裏插入圖片描述

寫配置:

在這裏插入圖片描述

啓動項目:

在這裏插入圖片描述

查看服務

在這裏插入圖片描述
看起來簡簡單單的就註冊好了

5.碰到的問題

5.1 nacos-server和docker mysql 互踢,或者nacos-server啓動失敗

問題原因:服務器運行內存太小,只有1G,不夠nacos-server和docker-mysql兩個應用同時跑的,nacos-server大約佔個500M,docker的mysql容器也佔個500多M,沒法同時共存
解決方法
1.調整nacos-server內存
編輯startup.sh文件,這裏的初始值是512和256,我分別減半了,從代碼裏也可以看出來,啓動命令nohup sh startup.sh -m standalone &,單機模式啓動,使用的內存小很多,如果不是單機模式,下面的參數可都是2g啊。我調整這個參數之後,再啓動nacos-server,發現內存佔用小了很多。linux這個命令:free -m。按M查看內存使用情況。還有個top命令
在這裏插入圖片描述
2.調整docker mysql容器的內存
參考的文章:https://www.jianshu.com/p/5a344c258d5f

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章