SpringCloud Alibaba從入門到精通教程(一)- 配置中心Nacos快速入門介紹·Server啓動安裝

什麼是 Nacos?

Nacos 致力於幫助我們發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助我們快速實現動態服務發現、服務配置、服務元數據及流量管理。Nacos 可以幫助我們更敏捷和容易地構建、交付和管理微服務平臺。Nacos 是構建以“服務”爲中心的現代應用架構 (例如微服務範式、雲原生範式) 的服務基礎設施。

Nacos 的關鍵特性包括:

  1. 服務發現和服務健康監測
  2. 動態配置服務
  3. 動態 DNS 服務
  4. 服務及其元數據管理

Nacos 地圖

一圖看懂 Nacos:

使用 Nacos 簡化服務發現、配置管理、服務治理及管理的解決方案,讓微服務的發現、管理、共享、組合更加容易

快速入門

一、Server啓動安裝

1. 預備環境準備

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+;下載 & 配置

2. 下載源碼或者安裝包

你可以通過源碼和發行包兩種方式來獲取 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/

// 修改$version字段,改成你對應的版本號
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

3. 啓動服務器

Linux/Unix/Mac

啓動命令(standalone代表着單機模式運行,非集羣模式):

sh startup.sh -m standalone

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

bash startup.sh -m standalone

Windows

啓動命令:

cmd startup.cmd

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

4. 測試Nacos服務是否正常

a. “服務註冊”功能:執行後會輸出“ok”結果

curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080'

b. “服務發現”功能:執行後輸出相應的數據

curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName'

c. “發佈配置”功能:執行後會輸出“true”結果

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld"

d. “獲取配置”功能:執行後會輸出“HelloWorld”結果

curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"

5. 關閉服務器

Linux/Unix/Mac

sh shutdown.sh

Windows

cmd shutdown.cmd

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

二、控制檯管理功能

1. 默認Nacos系統提供了控制檯界面

登錄地址爲:http://localhost:8848/nacos/(默認監聽8848端口),默認賬戶密碼爲:nacos/nacos

登錄成功後

public界面當中,可以看到我們之前“發佈配置功能”設置的Data Id:nacos.cfg.dataId

點擊“詳情”,可以看到值:HelloWorld

這樣,就表示Nacos Server端已經成功部署、安裝啓動成功了,應用服務可以開始接入進來了

官方資料

更多高級功能,可閱讀官方文檔https://nacos.io/

下一章教程

SpringCloud Alibaba從入門到精通教程(二)- 項目中快速集成配置中心·Nacos服務註冊發現功能

該系列教程

SpringCloud Alibaba從入門到精通教程

我的專欄

 

 

-------------------------------

-------------------------------

 

我的CSDN主頁

關於我(個人域名)

我的開源項目集Github

 

期望和大家一起學習,一起成長,共勉,O(∩_∩)O謝謝

歡迎交流問題,可加個人QQ 469580884,

或者,加我的羣號 751925591,一起探討交流問題

不講虛的,只做實幹家

Talk is cheap,show me the code

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