久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Nacos環境怎么安裝

161次閱讀
沒有評論

共計 2675 個字符,預計需要花費 7 分鐘才能閱讀完成。

本篇內容介紹了“Nacos 環境怎么安裝”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

什么是 Nacos?

Nacos 用于服務的注冊發現與服務的配置管理。Nacos 提供了簡單易用的 Web Console。可以幫助開發者快速的實現服務發現、服務配置管理、服務元數據等需求。它類似于 Dubbo 的 zookeeper 注冊中心、SpringCloud 的 Eureka 等。同時又支持了分布式服務配置管理等特點。

Nacos 的關鍵特性

服務注冊發現與健康檢查

動態配置管理,可視化管理界面

動態 DNS

服務及元數據管理

Nacos 地圖

Nacos 生態圖

Nacos 基礎架構與概念

服務 (Service)服務是指一個或一組軟件功能(例如特定信息的檢索或一組操作的執行),其目的是不同的客戶端可以為不同的目的重用(例如通過跨進程的網絡調用)。Nacos 支持主流的服務生態,如 Kubernetes Service、gRPC|Dubbo RPC Service 或者 Spring Cloud RESTful Service.

服務注冊中心 (Service Registry)服務注冊中心,它是服務,其實例及元數據的數據庫。服務實例在啟動時注冊到服務注冊表,并在關閉時注銷。服務和路由器的客戶端查詢服務注冊表以查找 fu 務的可用實例。服務注冊中心可能會調用服務實例的健康檢查 API 來驗證它是否能夠處理請求。

服務元數據 (Service Metadata)服務元數據是指包括服務端點(endpoints)、服務標簽、服務版本號、服務實例權重、路由規則、安全策略等描述服務的數據

服務提供方 (Service Provider)是指提供可復用和可調用服務的應用方

服務消費方 (Service Consumer)是指會發起對某個服務調用的應用方

配置 (Configuration)在系統開發過程中通常會將一些需要變更的參數、變量等從代碼中分離出來獨立管理,以獨立的配置文件的形式存在。目的是讓靜態的系統工件或者交付物(如 WAR,JAR 包等)更好地和實際的物理運行環境進行適配。配置管理一般包含在系統部署的過程中,由系統管理員或者運維人員完成這個步驟。配置變更是調整系統運行時的行為的有效手段之一。

配置管理 (Configuration Management)在數據中心中,系統中所有配置的編輯、存儲、分發、變更管理、歷史版本管理、變更審計等所有與配置相關的活動統稱為配置管理。

名字服務 (Naming Service)提供分布式系統中所有對象 (Object)、實體(Entity) 的“名字”到關聯的元數據之間的映射管理服務,例如 ServiceName – Endpoints Info, Distributed Lock Name – Lock Owner/Status Info, DNS Domain Name – IP List, 服務發現和 DNS 就是名字服務的 2 大場景。

配置服務 (Configuration Service)在服務或者應用運行過程中,提供動態配置或者元數據以及配置管理的服務提供者。

安裝 Nacos1. 預備環境準備

nacos 是依賴 Java 環境運行的, 如果使用源碼來編譯運行 Nacos 那么需要首先準備 Apache Maven 環境。

64 bit OS,支持 Linux/Unix/Mac/Windows,推薦選用 Linux/Unix/Mac。
64 bit JDK1.8+;
Maven 3.2+;

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/

// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin

下載編譯后的壓縮包方式
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin

3. 配置 MySql 服務器

Nacos 可以通過兩種方式進行數據的持久化管理,1.JDK 自帶的 Derby DB 內存數據庫 2. 使用 MySql 數據庫. 由于 DerbyDB 對于數據的展現不是很友好, 所以我們選擇 MySql 數據庫。

初始化 MySql 數據庫.
    下載解壓 Nacos 后可以在 /conf 目錄下找到 nacos-mysql.sql 文件用于初始化 MySql 數據庫.
修改 Nacos 連接配置
    選擇 /conf/application.properties 配置文件.

    找到 If user MySQL as datasource   修改如下配置信息
   
   spring.datasource.platform=mysql
   
   ### Count of DB:
   db.num=1
   
   ### Connect URL of DB:
   db.url.0=jdbc:mysql://localhost:3306/nacos_config?characterEncoding=utf8 connectTimeout=1000 socketTimeout=3000 autoReconnect=true
   db.user=XXX
   db.password=XXXXXXX

4. 啟動服務器

Linux/Unix/Mac

啟動命令(Standalone 代表單機模式, 非集群模式):

sh startup.sh -m standalone

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

bash startup.sh -m standalone

Windows

啟動命令:

cmd startup.cmd

5. Web Console

Nacos 的默認端口為 8848

6. 服務注冊發現管理

服務注冊

服務發現

發布配置

獲取配置

7. 關閉服務器

Linux/Unix/Mac

sh shutdown.sh

Windows

cmd shutdown.cmd

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

“Nacos 環境怎么安裝”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計2675字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 涞源县| 济宁市| 济南市| 襄樊市| 巴东县| 临城县| 宁海县| 河西区| 疏勒县| 晋中市| 玛纳斯县| 娱乐| 水城县| 江城| 鹤山市| 徐水县| 息烽县| 怀仁县| 汽车| 察隅县| 平定县| 甘谷县| 大关县| 新安县| 策勒县| 五河县| 绥宁县| 定结县| 秀山| 平凉市| 彰化市| 新巴尔虎左旗| 峨山| 贵州省| 巨鹿县| 石河子市| 藁城市| 都昌县| 沙河市| 龙江县| 东乡县|