1.1、什麼是NacosNacos是阿里巴巴開源的一個動態服務發現、配置管理和服務管理平臺。Nacos英文全稱Dynamic Naming and Configuration Service,Na為naming/nameServer即註冊
2021-06-21 14:24:12
1.1、什麼是Nacos
Nacos是阿里巴巴開源的一個動態服務發現、配置管理和服務管理平臺。
Nacos英文全稱Dynamic Naming and Configuration Service,Na為naming/nameServer即註冊中心,co為configuration即註冊中心,service是指該註冊/配置中心都是以服務為核心。
Nacos 無縫支援一些主流的開源生態,使用Nacos,可以簡化服務發現、配置管理、服務治理及管理。
如果要把Nacas和SpringCloud Netflix的元件對標的話,那麼:
Nacos = Eureka/Consule + Config + Admin
1.2、Nacos基本原理
Nacos作為註冊中心分為server與client。
Server採用Java編寫,為client提供註冊發現服務與配置服務。而client可以用多語言實現,client與微服務巢狀在一起,nacos提供sdk和openApi,如果沒有sdk也可以根據openApi手動寫服務註冊與發現和配置拉取的邏輯。
1.2.1、註冊中心原理
服務註冊方法:服務註冊的策略的是每5秒向nacos server傳送一次心跳,心跳帶上了服務名,服務ip,服務埠等資訊。同時 nacos server也會向client 主動發起健康檢查,支援tcp/http檢查。如果15秒內無心跳且健康檢查失敗則認為例項不健康,如果30秒內健康檢查失敗則剔除例項。
1.2.2、配置中心原理
2、Nacos-Server服務部署
Nacos 依賴 Java 環境來運行。如果是從程式碼開始構建並運行Nacos,還需要配置 Maven環境。我們直接使用發行版,需要保證JDK版本在1.8以上。
Nacos Server 有兩種運行模式:
standalonecluster2.1、standalone 模式
我們使用win10來進行Nacos Server的standalone 模式的部署。
下載nacos-server從https://github.com/alibaba/nacos/releases 下載nacos-server發行版。
官方推薦的版本是1.4.2或2.0.1。
按照官方推薦,我們來嘗(踩)鮮(坑)最新的發行版2.0.1,下載壓縮包,下載完成後解壓
啟動nacos-server服務進入%path%nacosbin資料夾,執行cmd命令startup.cmd -m standalone,其中-m standalone指定為單機模式,否則以cluster叢集模式啟動。
登入之後可以看到Nacos的控制檯。
Linux下部署Nacos-Server服務也是類似,同樣是先解壓發行壓縮包,然後執行啟動指令碼啟動:
創建資料庫庫,使用初始化檔案nacos-mysql.sql初始化
2.修改conf/application.properties檔案,增加支援mysql資料來源配置(目前只支援mysql),修改mysql資料來源的url、使用者名和密碼。
使用命令startup.cmd -m standalone啟動Nacos Server
2.2、cluster 模式
開發和測試,我們直接用standalone 模式,OK,沒什麼問題。但是生產環境,為了保證Nacos的高可用,我們就得使用 cluster模式。
cluster 模式必須要用 MySQL,MySQL資料匯入和上面一致,然後改兩個配置檔案:
Nacos採用的一個Leader節點,多個Follower節點的叢集架構,資料一致性演算法採用的是Raft。
如何獲取?
轉發分享此文,後臺私信小編:「資料」即可獲取。(注:轉發分享,感謝大家)
相關文章
1.1、什麼是NacosNacos是阿里巴巴開源的一個動態服務發現、配置管理和服務管理平臺。Nacos英文全稱Dynamic Naming and Configuration Service,Na為naming/nameServer即註冊
2021-06-21 14:24:12
機器之心原創作者:思2080Ti 竟然可以當 V100 來用,這個功能有點兒厲害。自深度學習大潮興起,模型就朝著越來越大、越來越 「深」 的方向發展。2012 年,擁有 5 個卷積層的 AlexNe
2021-06-21 14:23:34
果粉之家,專業蘋果手機技術研究十年!您身邊的蘋果專家~近日,蘋果CEO蒂姆·庫克(Tim Cook)在VivaTech 2021峰會上表示,蘋果在環保上將更進一步,未來生產新的iPhone將不再消耗地球資
2021-06-21 14:23:02
大家注意到沒有,聯想最近動作頻頻,不過跟小新和YOGA比起來,ThinkBook算是低調的。ThinkBook活動雖不是很頻繁,但一出現就是放一記大招——在6月1日推出新銳時尚高顏值的ThinkBoo
2021-06-21 14:22:42
辦公時有些文件經常會被我們重複使用,比如個人簡歷、請假單、計劃書、合同等等,很多人喜歡將檔案到處亂存亂放,時間一長,檔案一多,當再使用相同的檔案時,就完全不記得此刻要用的檔
2021-06-21 14:22:26
IT之家 6 月 21 日訊息 IT之家又發現了一個神奇的網站。一個名為 Alfonso X Moreno 的厄瓜多大神自制了我國天宮空間站的模型,並在自己的網站上免費公開 PDF 檔案,所有人都可
2021-06-21 14:22:07