日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Cloud 系列之 Nacos 配置中心

發(fā)布時(shí)間:2023/12/13 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Cloud 系列之 Nacos 配置中心 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 一、Nacos簡介
  • 二、Nacos安裝及配置
    • 1、環(huán)境準(zhǔn)備
    • 2、安裝包下載
      • (1)源碼方式
      • (2)發(fā)行包方式
    • 3、啟動(dòng)Nacos服務(wù)
    • 4、Nacos數(shù)據(jù)庫配置
      • (1)MySQL數(shù)據(jù)源
      • (2)初始化 MySQL 數(shù)據(jù)庫
      • (3)application.properties 配置
    • 5、Nacos配置入門
      • (1)發(fā)布配置


Nacos在項(xiàng)目中的使用:SpringBoot 集成 Nacos


一、Nacos簡介

Nacos 是 Alibaba 公司推出的開源工具,用于實(shí)現(xiàn)分布式系統(tǒng)的服務(wù)發(fā)現(xiàn)與配置管理。英文全稱 Dynamic Naming and Configuration Service,Na 為 Naming/NameServer 即注冊中心,co 為 Configuration 即配置中心,Service 是指該注冊/配置中心都是以服務(wù)為核心。服務(wù)(Service)是 Nacos 世界的一等公民。

官網(wǎng)是這樣說的:一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái)。

Nacos 致力于發(fā)現(xiàn)、配置和管理微服務(wù)。Nacos 提供了一組簡單易用的特性集,可以快速實(shí)現(xiàn)動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、服務(wù)配置、服務(wù)元數(shù)據(jù)及流量管理。

Nacos 可以更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺(tái)。 Nacos 是構(gòu)建以“服務(wù)”為中心的現(xiàn)代應(yīng)用架構(gòu)的服務(wù)基礎(chǔ)設(shè)施。

使用 Nacos 簡化服務(wù)發(fā)現(xiàn)、配置管理、服務(wù)治理及管理的解決方案,讓微服務(wù)的發(fā)現(xiàn)、管理、共享、組合更加容易。

Nacos 官網(wǎng):https://nacos.io/zh-cn/

Github:https://github.com/alibaba/nacos


二、Nacos安裝及配置

1、環(huán)境準(zhǔn)備

Nacos 依賴 Java 環(huán)境來運(yùn)行。如果您是從代碼開始構(gòu)建并運(yùn)行 Nacos,還需要為此配置 Maven 環(huán)境,請確保是在以下版本環(huán)境中安裝使用:

  • JDK 1.8+;

  • Maven 3.2.x+。


2、安裝包下載

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

您可以從 https://github.com/alibaba/nacos/releases 下載最新穩(wěn)定版本的 nacos-server 包。


3、啟動(dòng)Nacos服務(wù)

在 Nacos 的解壓目錄 nacos/bin 目錄下啟動(dòng)。

啟動(dòng)命令(standalone 代表著單機(jī)模式運(yùn)行,非集群模式):

# Linux / Mac sh startup.sh -m standalone

訪問地址: http://localhost:8848/nacos/

默認(rèn)用戶名/密碼是 nacos/nacos。

彈出如下界面說明啟動(dòng)成功。



執(zhí)行如下命令可關(guān)閉 Nacos 服務(wù):

sh shutdown.sh

4、Nacos數(shù)據(jù)庫配置

Nacos 在 0.7 版本之前,默認(rèn)使用的是嵌入式數(shù)據(jù)庫 Apache Derby 來存儲(chǔ)數(shù)據(jù)(內(nèi)嵌的數(shù)據(jù)庫會(huì)隨著 Nacos 一起啟動(dòng),無需額外安裝);0.7 版本及以后,增加了對 MySQL 數(shù)據(jù)源的支持。


(1)MySQL數(shù)據(jù)源

環(huán)境要求:MySQL 5.6.5+(生產(chǎn)使用建議至少主備模式,或者采用高可用數(shù)據(jù)庫);


(2)初始化 MySQL 數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫 nacos_config。

SQL源文件地址:https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql ,或者在 nacos-server 解壓目錄 conf 下,找到 nacos-mysql.sql 文件,運(yùn)行該文件,結(jié)果如下:

(3)application.properties 配置

修改 nacos/conf/application.properties 文件的以下內(nèi)容。

最終修改結(jié)果如下:

#*************** Config Module Related Configurations ***************# ### If user MySQL as datasource: # 指定數(shù)據(jù)源為 MySQL spring.datasource.platform=mysql### Count of DB: # 數(shù)據(jù)庫實(shí)例數(shù)量 db.num=1# 數(shù)據(jù)庫連接信息,如果是 MySQL 8.0+ 版本需要添加 serverTimezone=Asia/Shanghai ### Connect URL of DB: db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai db.user=root db.password=1234

注:如果你和我一樣使用的是 MySQL 8.0+ 版本,那么啟動(dòng) Nacos 時(shí)肯定會(huì)報(bào)錯(cuò)。莫慌,在 Nacos 安裝目錄下新建 plugins/mysql 文件夾,并放入 8.0+ 版本的 mysql-connector-java-8.0.xx.jar,重啟 Nacos 即可,啟動(dòng)時(shí)會(huì)提示更換了 MySQL 的 driver-class 類。


5、Nacos配置入門

(1)發(fā)布配置

選擇 配置管理 的 配置列表 頁面,點(diǎn)擊最右側(cè) + 按鈕新建配置。

Nacos Config 使用 Data ID 和 Group 來確定配置。

下圖顯示 Data Id 為 apm-mobile-android.properties,組使用默認(rèn)組,并添加 properties 格式的配置信息。

這里我們創(chuàng)建了 properties 格式的配置,你也可以創(chuàng)建 yaml 格式的配置。

填寫好之后點(diǎn)擊 發(fā)布 按鈕即可創(chuàng)建完成。

總結(jié)

以上是生活随笔為你收集整理的Spring Cloud 系列之 Nacos 配置中心的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。