阿里開源服務發現組件 Nacos快速入門


摘自:https://www.cnblogs.com/binyue/p/12206654.html

阿里開源服務發現組件 Nacos快速入門

 

最近幾年隨着雲計算和微服務不斷的發展,各大雲廠商也都看好了微服務解決方案這個市場,紛紛推出了自己針對微服務上雲架構的解決方案,並且誕生了雲原生,Cloud Native的概念。

雲原生是一種專門針對雲上應用而設計的方法,用於構建和部署應用,以充分發揮雲計算的優勢。

雲原生應用的特點是可以實現快速和頻繁的構建、發布、部署,可以方便的滿足在擴展性,可用性,可移植性等方面的要求,並提供更好的經濟性。
針對雲原生,雲廠商也紛紛提出了自己的解決方案,阿里巴巴開源的Nacos就是其中之一,Nacos同時集成到了Spring Cloud Alibaba中,作為一個整體的解決方案。

Nacos解決兩個核心問題:動態配置管理,服務注冊發現。

一、Nacos支持功能

Nacos支持以下的功能,包括服務發現,配置管理,元數據管理,地址服務器,支持雲原生,支持Docker和K8s等。

服務發現

  • 服務注冊與發現
  • 健康檢查:支持服務端探測、客戶端心跳
  • 路由策略:支持權重、保護閾值、就近訪問

配置管理

  • 配置管理:支持發布、修改、查詢、監聽配置
  • 灰度配置:支持灰度發布

元數據管理

  • 對接第三方CMDB

地址服務器

  • 支持Nacos尋址

雲原生支持

  • 對接Istio
  • 對接ConfigMap

多客戶端支持

  • 支持多種客戶端,包括Java客戶端、Go客戶端、Node.js客戶端、C#客戶端

支持Docker和K8s

  • 支持Docker部署Nacos Server
  • 支持K8s部署Nacos Server

二、Nacos快速啟動

Nacos最新的穩定版本為1.1.4。
版本記錄可以查看 release notes

環境准備和安裝

Nacos 依賴 Java 環境來運行,需要JDK 1.8以上版本。

可以通過源碼和發行包兩種方式來獲取 Nacos。

從 Github 上下載源碼並構建

git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ // change the $version to your actual path cd distribution/target/nacos-server-$version/nacos/bin

直接下載壓縮包文件

下載地址,最新穩定版本 ,下載后是 nacos-server-$version.zip 包。

unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz cd nacos/bin

啟動服務器

Linux/Unix/Mac
啟動命令(standalone代表着單機模式運行,非集群模式):

sh startup.sh -m standalone

如果您使用的是ubuntu系統,或者運行腳本報錯提示[[符號找不到,可嘗試如下運行:

bash startup.sh -m standalone

Windows
啟動命令:

cmd startup.cmd

或者雙擊startup.cmd運行文件。

關閉服務器

Linux系統下,運營shutdown.sh,

sh shutdown.sh

Windows系統,雙擊shutdown.cmd運行文件。

cmd shutdown.cmd

查看控制台

應用啟動之后,訪問 http://127.0.0.1:8848/nacos/,Nacos0.8 版本已經支持簡單登錄功能,默認用戶名/密碼為: nacos/nacos。

作者: 邴越
掃碼關注公眾號:架構進化論,獲得第一手的技術資訊和原創文章
如果文章對您有幫助,可以點擊文章右下角【推薦】一下,您的鼓勵是作者堅持原創和持續寫作的最大動力!
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM