Nacos概述及安裝


Nacos是什么?
在Spring Cloud中我們使用eureka、consul等做為服務注冊中心,使用Spring Cloud Config做為配置中心。而Spring Cloud中,也可以使用nacos組件即可完成服務注冊發現與服務配置兩大功能。
通過Nacos Server和spring-cloud-starter-alibaba-nacos-config實現配置的動態變更,實現Spring Cloud應用程序的外部化配置。
通過Nacos Server和spring-cloud-starter-alibaba-nacos-discovery實現服務的注冊與發現。
 
Nacos致力於幫助您發現、配置和管理微服務。Nacos提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務元數據及流量管理。Nacos Config Starter。
Nacos官網:https://nacos.io/zh-cn/index.html
Nacos 具有如下特性:
(1)服務發現和服務健康監測:支持基於DNS和基於RPC的服務發現,支持對服務的實時的健康檢查,阻止向不健康的主機或服務實例發送請求;
(2)動態配置服務:動態配置服務可以讓您以中心化、外部化和動態化的方式管理所有環境的應用配置和服務配置;
(3)動態 DNS 服務:動態 DNS 服務支持權重路由,讓您更容易地實現中間層負載均衡、更靈活的路由策略、流量控制以及數據中心內網的簡單DNS解析服務;
(4)服務及其元數據管理:支持從微服務平台建設的視角管理數據中心的所有服務及元數據。
Spring Cloud Alibaba各組件版本關系
Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version
2.2.1.RELEASE 1.7.1 1.2.1 4.4.0 2.7.6 1.1.0
2.2.0.RELEASE 1.7.1 1.1.4 4.4.0 2.7.4.1 1.0.0
2.1.2.RELEASE or 2.0.2.RELEASE 1.7.1 1.2.1 4.4.0 2.7.6 1.1.0
2.1.1.RELEASE or 2.0.1.RELEASE or 1.5.1.RELEASE 1.7.0 1.1.4 4.4.0 2.7.3 0.9.0
2.1.0.RELEASE or 2.0.0.RELEASE or 1.5.0.RELEASE 1.6.3 1.1.1 4.4.0 2.7.3 0.7.1
畢業版本依賴關系
Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version
Spring Cloud Hoxton.SR3 2.2.1.RELEASE 2.2.5.RELEASE
Spring Cloud Hoxton.RELEASE 2.2.0.RELEASE 2.2.X.RELEASE
Spring Cloud Greenwich 2.1.2.RELEASE 2.1.X.RELEASE
Spring Cloud Finchley 2.0.2.RELEASE 2.0.X.RELEASE
Spring Cloud Edgware 1.5.1.RELEASE 1.5.X.RELEASE

這次項目中我們用的alibaba版本是2.2.1.REALEASE,因此各組件的版本與之對應,在實際應用中請務必使用與Spring Cloud Alibaba版本相對應的Spring Cloud版本和Spring Boot版本。

 

預備環境准備
Nacos依賴Java環境來運行。如果您是從源碼開始構建並運行Nacos,還需要為此配置Maven環境。請確保是在以下版本環境中安裝使用:
(1)64 bit OS,支持Linux/Unix/Mac/Windows,推薦選用Linux/Unix/Mac。
(2)64 bit JDK 1.8+。
(3)Maven 3.2.x+。
下載nacos源碼或者nacos安裝包
你可以通過源碼和發行包兩種方式來下載Nacos。
(1)從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

(2)下載編譯后的壓縮包方式

您可以從最新穩定版本下載nacos-server-$version.zip包。下載地址:https://github.com/alibaba/nacos/releases
//解壓安裝包
unzip nacos-server-$version.zip
或者 tar -xvf nacos-server-$version.tar.gz cd nacos/bin

安裝nacos

nacos支持的三種模式:

單機模式 - 用於測試和單機試用。

集群模式 - 用於生產環境,確保高可用。

多集群模式 - 用於多數據中心場景。

以下選擇使用單機模式(standalone)進行安裝。

(1)安裝nacos,啟動nacos服務器

先解壓下載包,然后選擇一下一種啟動nacos服務器的方式。

Linux/Unix/Mac下啟動命令: 
sh startup.sh -m standalone
#如果您使用的是ubuntu系統,或者運行腳本報錯提示[[符號找不到,可嘗試如下運行:
bash startup.sh -m standalone

Windows下啟動命令:

cmd startup.cmd -m standalone

Windows下點擊啟動文件啟動:下載完成后解壓,我們發現bin目錄下有兩個啟動文件,stratup.cmd 和 startup.sh。打開這兩個文件我們發現startup.cmd默認支持的是單機模式,startup.sh默認支持的是集群模式。我們雙擊運行startup.cmd。

注意:
命令中的standalone代表着單機模式運行,非集群模式。
windows下運行啟動命令要以超級管理員身份運行,否則將啟動失敗。雙擊運行startup.cmd也一樣,當前登錄的用戶要是超級管理員。所以最好還是cmd中運行命令行靠譜。

 

 普通用戶運行會出現如下錯誤,導致啟動失敗。

 

如果啟動失敗,可以從nacos按照目錄/logs/nacos.log文件查看具體錯誤。

(2)訪問http://127.0.0.1:8848/nacos/index.html,如果出現以下界面則安裝正常。
nacos默認端口是:8848
默認用戶名:nacos
默認密碼:nacos

 

 


免責聲明!

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



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