javascript
Spring Cloud 系列之 Nacos 配置中心
目錄
- 一、Nacos簡介
- 二、Nacos安裝及配置
- 1、環境準備
- 2、安裝包下載
- (1)源碼方式
- (2)發行包方式
- 3、啟動Nacos服務
- 4、Nacos數據庫配置
- (1)MySQL數據源
- (2)初始化 MySQL 數據庫
- (3)application.properties 配置
- 5、Nacos配置入門
- (1)發布配置
Nacos在項目中的使用:SpringBoot 集成 Nacos
一、Nacos簡介
Nacos 是 Alibaba 公司推出的開源工具,用于實現分布式系統的服務發現與配置管理。英文全稱 Dynamic Naming and Configuration Service,Na 為 Naming/NameServer 即注冊中心,co 為 Configuration 即配置中心,Service 是指該注冊/配置中心都是以服務為核心。服務(Service)是 Nacos 世界的一等公民。
官網是這樣說的:一個更易于構建云原生應用的動態服務發現、配置管理和服務管理平臺。
Nacos 致力于發現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,可以快速實現動態服務發現、服務配置、服務元數據及流量管理。
Nacos 可以更敏捷和容易地構建、交付和管理微服務平臺。 Nacos 是構建以“服務”為中心的現代應用架構的服務基礎設施。
使用 Nacos 簡化服務發現、配置管理、服務治理及管理的解決方案,讓微服務的發現、管理、共享、組合更加容易。
Nacos 官網:https://nacos.io/zh-cn/
Github:https://github.com/alibaba/nacos
二、Nacos安裝及配置
1、環境準備
Nacos 依賴 Java 環境來運行。如果您是從代碼開始構建并運行 Nacos,還需要為此配置 Maven 環境,請確保是在以下版本環境中安裝使用:
-
JDK 1.8+;
-
Maven 3.2.x+。
2、安裝包下載
可以通過源碼和發行包兩種方式來獲取 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)發行包方式
您可以從 https://github.com/alibaba/nacos/releases 下載最新穩定版本的 nacos-server 包。
3、啟動Nacos服務
在 Nacos 的解壓目錄 nacos/bin 目錄下啟動。
啟動命令(standalone 代表著單機模式運行,非集群模式):
# Linux / Mac sh startup.sh -m standalone訪問地址: http://localhost:8848/nacos/
默認用戶名/密碼是 nacos/nacos。
彈出如下界面說明啟動成功。
執行如下命令可關閉 Nacos 服務:
4、Nacos數據庫配置
Nacos 在 0.7 版本之前,默認使用的是嵌入式數據庫 Apache Derby 來存儲數據(內嵌的數據庫會隨著 Nacos 一起啟動,無需額外安裝);0.7 版本及以后,增加了對 MySQL 數據源的支持。
(1)MySQL數據源
環境要求:MySQL 5.6.5+(生產使用建議至少主備模式,或者采用高可用數據庫);
(2)初始化 MySQL 數據庫
創建數據庫 nacos_config。
SQL源文件地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql ,或者在 nacos-server 解壓目錄 conf 下,找到 nacos-mysql.sql 文件,運行該文件,結果如下:
(3)application.properties 配置
修改 nacos/conf/application.properties 文件的以下內容。
最終修改結果如下:
注:如果你和我一樣使用的是 MySQL 8.0+ 版本,那么啟動 Nacos 時肯定會報錯。莫慌,在 Nacos 安裝目錄下新建 plugins/mysql 文件夾,并放入 8.0+ 版本的 mysql-connector-java-8.0.xx.jar,重啟 Nacos 即可,啟動時會提示更換了 MySQL 的 driver-class 類。
5、Nacos配置入門
(1)發布配置
選擇 配置管理 的 配置列表 頁面,點擊最右側 + 按鈕新建配置。
Nacos Config 使用 Data ID 和 Group 來確定配置。
下圖顯示 Data Id 為 apm-mobile-android.properties,組使用默認組,并添加 properties 格式的配置信息。
這里我們創建了 properties 格式的配置,你也可以創建 yaml 格式的配置。
填寫好之后點擊 發布 按鈕即可創建完成。
總結
以上是生活随笔為你收集整理的Spring Cloud 系列之 Nacos 配置中心的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在动态网络下实现分布式共享存储
- 下一篇: SpringBoot —— Bean的注