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版本。html

 

預備環境準備
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)下載編譯後的壓縮包方式git

您能夠從最新穩定版本下載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

安裝nacosgithub

nacos支持的三種模式:spring

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

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

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

如下選擇使用單機模式(standalone)進行安裝。服務器

(1)安裝nacos,啓動nacos服務器markdown

先解壓下載包,而後選擇一下一種啓動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

相關文章
相關標籤/搜索