国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

高性能網(wǎng)站建設(shè)指南 書seo搜索引擎優(yōu)化平臺

高性能網(wǎng)站建設(shè)指南 書,seo搜索引擎優(yōu)化平臺,朗坤智能企業(yè)管理系統(tǒng),有沒有免費的分銷軟件資料來源:02-Nacos配置管理-什么是配置中心_嗶哩嗶哩_bilibili nacos記得下載2.x版本的,負責(zé)以后新建配置的時候會出現(xiàn)“發(fā)布錯誤,請檢查參數(shù)是否正確”錯誤!!!! 目錄 一、Nacos簡介 1.1 四…

資料來源:02-Nacos配置管理-什么是配置中心_嗶哩嗶哩_bilibili

nacos記得下載2.x版本的,負責(zé)以后新建配置的時候會出現(xiàn)“發(fā)布錯誤,請檢查參數(shù)是否正確”錯誤!!!!

目錄

一、Nacos簡介

1.1? 四大功能:

1.2? ?對比

二、配置中心

2.1 什么是配置

? 2.1.1 特點?

2.2 什么是配置中心

三、Nacos Server安裝

3.1 文件下載

3.2 啟動服務(wù)器(Windos方式)

3.3? OPEN API 配置管理測試

?3.3.1? curl工具安裝

?3.3.2 發(fā)布配置

?3.3.3? ?獲取配置

?3.3.4? 關(guān)閉服務(wù)器(windows方式)

?3.3.5 外部MySQL數(shù)據(jù)庫支持


一、Nacos簡介

Nacos事阿里的一個開源產(chǎn)品,針對微服務(wù)架構(gòu)中的服務(wù)發(fā)現(xiàn)、配置管理、服務(wù)治理的綜合型解決方案。

1.1四大功能:

①服務(wù)發(fā)現(xiàn)與服務(wù)健康檢查

? ? ?Nacos使服務(wù)更容易注冊,并通過DNSHTTP接口發(fā)現(xiàn)其他服務(wù),Nacos還提供服務(wù)的實時健康檢查,以防止向不健康的主機或服務(wù)實例發(fā)送請求。

②動態(tài)配置管理

? ? ?動態(tài)配置服務(wù)允許您在所有環(huán)境中以集中和動態(tài)的方式管理所有服務(wù)的配置。Nacos消除了在更新配置時重新部署應(yīng)用程序,這使配置的更改更加高效和靈活。

③動態(tài)DNS服務(wù)

? ? ?Nacos提供基于DNS協(xié)議的服務(wù)發(fā)現(xiàn)能力(Nacos不光基于HTTP進行服務(wù)發(fā)現(xiàn),也可以通過DNS協(xié)議進行服務(wù)發(fā)現(xiàn)),旨在支持異構(gòu)語言的服務(wù)發(fā)現(xiàn),支持將注冊在Nacos上的服務(wù)以域名的方式暴露端點,讓三方應(yīng)用方便的查閱及發(fā)現(xiàn)。
④服務(wù)和元數(shù)據(jù)管理
? ? Nacos能讓您從微服務(wù)平臺建設(shè)的視角管理數(shù)據(jù)中心的所有服務(wù)及元數(shù)據(jù),包括管理服務(wù)的描述、生命周期、服務(wù)的靜態(tài)依賴分析、服務(wù)的健康狀態(tài)、服務(wù)的流量管理、路由及安全策略。
這里動態(tài)配置管理的特性說明了Naocs的配置管理能力。

1.2? ?對比

? ? ??從配置中心角度來看,性能方面Nacos的讀寫性能最高,Apollo次之,SpringCloudCon?g依賴Git場景不適合開放的大規(guī)模自動化運維API。功能方面Apollo最為完善,nacos具有Apollo大部分配置管理功能,而SpringCloud Con?g不帶運維管理界面,需要自行開發(fā)。Nacos的一大優(yōu)勢是整合了注冊中心、配置中心功能,部署和操作相比

Apollo都要直觀簡單,因此它簡化了架構(gòu)復(fù)雜度,并減輕運維及部署工作。

二、配置中心

總得來說,配置中心就是一種統(tǒng)一管理各種應(yīng)用配置的基礎(chǔ)服務(wù)組件

2.1 什么是配置

? ? ? ?應(yīng)用程序在啟動和運行的時候往往需要讀取一些配置信息,配置基本上伴隨著應(yīng)用程序的整個生命周期,比如:數(shù)據(jù)庫連接參數(shù)、啟動參數(shù)等。

? 2.1.1 特點?

? ?配置是獨立于程序的只讀變量
? ? ? ?配置對于程序是只讀的,程序通過讀取配置來改變自己的行為,但是程序不應(yīng)該去改變配置
? ?配置伴隨應(yīng)用的整個生命周期
? ? ? 配置貫穿于應(yīng)用的整個生命周期,應(yīng)用在啟動時通過讀取配置來初始化,在運行時根據(jù)配置調(diào)整行為。
? ? ? 比如:啟動時需要讀取服務(wù)的端口號、系統(tǒng)在運行過程中需要讀取定時策略執(zhí)行定時任務(wù)等。
? ? 配置可以有多種加載方式
? ? ? 常見的有程序內(nèi)部hardcode,配置文件,環(huán)境變量,啟動參數(shù),基于數(shù)據(jù)庫等
? ? 配置需要治理
? ? ? ? 同一份程序在不同的環(huán)境(開發(fā),測試,生產(chǎn))、不同的集群(如不同的數(shù)據(jù)中心)經(jīng)常需要有不同的配置,所以需要有完善的環(huán)境、集群配置管理

2.2 什么是配置中心

? ? ? ?在微服務(wù)架構(gòu)中,當系統(tǒng)從一個單體應(yīng)用,被拆分成分布式系統(tǒng)上一個個服務(wù)節(jié)點后,配置文件也必須跟著遷移(分割),這樣配置就分散了,不僅如此,分散中還包含著冗余,如下圖:
為了避免冗余,我們可以創(chuàng)建一個配置中心,讓所有的服務(wù)都從配置中心讀取配置文件。
也就是說將配置從各個應(yīng)用中剝離出來,由配置中心對配置進行統(tǒng)一管理,應(yīng)用自身不需要自己去管理配置

流程如下圖所示:整個過程很智能

那怎么獲取最新的配置呢?
比如說通過一些網(wǎng)絡(luò)協(xié)議,遠程網(wǎng)絡(luò)協(xié)議讀取出來。
為什么要通過遠程網(wǎng)絡(luò)協(xié)議讀取出來?
配置中心是一個獨立部署的一個服務(wù),可能在一個獨立的服務(wù)器上,服務(wù)A和服務(wù)B都是再一個獨立的服務(wù)器上,那這訪問的話只能通過遠程網(wǎng)絡(luò)協(xié)議讀取出來。

三、Nacos Server安裝

Nacos依賴Java環(huán)境來運行。如果您是從代碼開始構(gòu)建并運行Nacos,還需要為此配置Maven環(huán)境。
?
推薦? ? nacos 2.x? ? ?jdk 1.8+? ? Maven 3.2.x+? mysql 5.6.5+?

3.1 文件下載

Releases · alibaba/nacos (github.com)

下載下面的文件并解壓,注意路徑中不要有中文
".gz" 結(jié)尾的文件是Linux版本的,我們需要下載zip結(jié)尾的

?

下面是解壓之后的文件目錄

3.2 啟動服務(wù)器(Windos方式)

? ?Nacos默認端口8848,所以我們要保證這個端口并沒有被其他進程占用。

?啟動命令:

cmd startup.cmd
? ?
? ? 或者直接雙擊startup.cmd文件

不論哪種方式,運行成功后會出現(xiàn)下面這個頁面,然后復(fù)制下面這個標紅的地方,這個地方可能每個人都不一樣
http://10.203.41.25:8848/nacos/index.html? ? 或者??http://10.203.41.25:8848/nacos
或者?http://127.0.0.1:8848/nacos

?

假如我們雙擊之后出現(xiàn)cmd運行窗口閃退,可以參考下面這個人的文章,真的很棒

(34條消息) NACOS啟動閃退的情況_日出前的千夜的博客-CSDN博客_nacos啟動閃退

輸入地址回車后會出現(xiàn)下面這個網(wǎng)頁

? ? 默認用戶名:nacos? ? ?默認密碼:nacos? ?

輸入密碼便可以進入到主界面

3.3? OPEN API 配置管理測試

3.3.1? curl工具安裝

啟動nacos成功后,可通過nacos提供的httpapi驗證nacos服務(wù)運行是否正常。
下邊我們通過curl工具來測試nacosopenapi
curl是開發(fā)中常用的命令行工具,可以用作HTTP協(xié)議測試。
下載curlwindows版本:curl-7.66.0_2-win64-mingw,下載地址:https://curl.haxx.se/windows/
也可以從上面分享的百度網(wǎng)盤中提取資料

下載完成進入curl-7.66.0_2-win64-mingwbin目錄,進行下邊的測試,通過測試可判斷nacos是否正常工作

?3.3.2 發(fā)布配置

? ?仔細看,這是一個POST請求

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

將上面的命令再cmd窗口進行運行,如果成功的話會出現(xiàn)“true”字樣

此時出現(xiàn)true之后,我們再打開Nacos頁面,配置列表->查詢->就會出現(xiàn)下面這個配置,這個就是我們的配置信息

點擊右側(cè)詳情

下面這個頁面就會出現(xiàn)配置的內(nèi)容 這個配置的內(nèi)容,和我們剛剛所運行的指令相對應(yīng)

? ? 與“content=”之后的內(nèi)容對應(yīng)

3.3.3? ?獲取配置

?我們的電腦就是一個客戶端,我們要從nacos中獲取數(shù)據(jù)

?向nacos發(fā)布配置成功,就可以通過客戶端從nacos獲取配置信息,執(zhí)行下邊的命令:
? ?
? ? ? ?GET請求就可以獲取到
curl?-X?GET?"http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test"

我們發(fā)布配置的時候指定了一個dataId、group、content

所以我們在獲取配置的時候要指定dataId、group,此時我們便可以獲取到content的內(nèi)容,如下圖所示

3.3.4? 關(guān)閉服務(wù)器(windows方式)

cmd?shutdown.cmd

或者有個更直接的方式就是把窗口直接關(guān)掉

或者雙擊shutdown.cmd運行文件

3.3.5 改成外部MySQL數(shù)據(jù)庫支持

如下圖所示,nacos中會有一些數(shù)據(jù),單機模式時nacos默認使用嵌入式數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)的存儲,

? ? ? MySQL和SQL Server這些數(shù)據(jù)庫屬于數(shù)據(jù)庫服務(wù)器

? ? ? SQLite、Berkeley DB等屬于嵌入式數(shù)據(jù)庫

? ? ? 嵌入式數(shù)據(jù)庫跟數(shù)據(jù)庫服務(wù)器最大的區(qū)別在于它們運行的地址空間不同。

? ? ? 通常,數(shù)據(jù)庫服務(wù)器獨立地運行一個守護進程(daemon),而嵌入式數(shù)據(jù)庫與應(yīng)用程序運行在同一個進程。

若想使用外部mysql存儲nacos數(shù)據(jù),需要進行以下步驟:
1.安裝數(shù)據(jù)庫,版本要求:5.6.5+mysql8以下
2.初始化mysql數(shù)據(jù)庫,新建數(shù)據(jù)庫nacos_con?g,數(shù)據(jù)庫初始化文件:${nacoshome}/conf/nacos-mysql.sql
將下面的這個文件導(dǎo)入數(shù)據(jù)庫

?

下面就是nacos所需要的表

3.修改${nacoshome}/conf/application.properties文件,增加支持mysql數(shù)據(jù)源配置(目前只支持mysql),添加mysql數(shù)據(jù)源的url、用戶名和密碼。

?將下段語句復(fù)制到上面的文件當中

?spring.datasource.platform=mysqldb.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true 
db.user=nacos_devtest
db.password=youdontknow

?如果上面這個語句不行的話,我們可以使用下面這個,比上面的配置多了一個時區(qū)serverTimezone=UTC,除此之外我也把數(shù)據(jù)庫名改成nacos了,這個文件和MySQL中的數(shù)據(jù)庫都改,因為我是用上面的那個時候一直給我報錯“com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'nacos_config'”,但是我修改之后發(fā)現(xiàn)沒有了這個問題,至于什么原因我也不太清楚

spring.datasource.platform=mysqldb.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&serverTimezone=UTC&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=root
127.0.0.1:3306   因為在我本機上,所以是127.0.0.1,MySQL的端口號3306

? nacos_config? ? ? ? ?表示數(shù)據(jù)庫名(我后來改成了? nacos)

? ?db.user 、db.password? ? ?表示數(shù)據(jù)庫的用戶名和密碼??

重新啟動nacos

?重新進入到網(wǎng)頁,發(fā)現(xiàn)沒有數(shù)據(jù),因為我們數(shù)據(jù)庫中是一個空表,所示沒有數(shù)據(jù),這是正常的

http://m.aloenet.com.cn/news/33700.html

相關(guān)文章:

  • 旅游開發(fā) 網(wǎng)站建設(shè)山西網(wǎng)站seo
  • 醫(yī)療網(wǎng)站建設(shè)計劃書電子商務(wù)網(wǎng)站建設(shè)方案
  • 專業(yè)的外貿(mào)行業(yè)網(wǎng)站制作深圳百度總部
  • 修文縣生態(tài)文明建設(shè)局網(wǎng)站游戲推廣怎么做引流
  • 自己公司網(wǎng)站維護百度推廣效果
  • 網(wǎng)站空間的控制面板首頁seo推廣培訓(xùn)
  • 局網(wǎng)站建設(shè)寧波好的seo外包公司
  • 用什么網(wǎng)站做微信推送今日頭條淄博新聞
  • 簡單的wordpress主題保定關(guān)鍵詞優(yōu)化軟件
  • wordpress 中文兩欄博客主題 style.css狼雨seo網(wǎng)站
  • 上??娝乖O(shè)計公司官網(wǎng)windows11優(yōu)化大師
  • 中國建設(shè)銀行官網(wǎng)站企業(yè)網(wǎng)銀營銷策劃與運營
  • 山東大學(xué)網(wǎng)站設(shè)計與建設(shè)seo排名關(guān)鍵詞
  • 贛州市鐵路建設(shè)辦公室網(wǎng)站湖南靠譜關(guān)鍵詞優(yōu)化
  • 高唐企業(yè)網(wǎng)站建設(shè)北京seo代理計費
  • 鎮(zhèn)江特色seo的基本步驟包括哪些
  • 制作視頻網(wǎng)站開發(fā)電商關(guān)鍵詞工具
  • 小米wordpress東莞seo網(wǎng)站推廣建設(shè)
  • 網(wǎng)站旁邊的小圖標怎么做的無憂seo
  • win server wordpress關(guān)鍵詞優(yōu)化是什么工作
  • 藍色企業(yè)網(wǎng)站做網(wǎng)站推廣需要多少錢
  • 中國自適應(yīng)網(wǎng)站建設(shè)模板網(wǎng)站好還是自助建站好
  • 營銷型單頁面網(wǎng)站制作百度電腦版下載
  • 網(wǎng)站google排名出現(xiàn)過幾分鐘seo是什么意思 為什么要做seo
  • 坊網(wǎng)站建設(shè)seo和sem的概念
  • 自己電腦上做網(wǎng)站南寧百度快速優(yōu)化
  • 自媒體代運營怎么收費seo發(fā)外鏈的網(wǎng)站
  • 做網(wǎng)站的公司都有哪些崗位如何在手機上制作網(wǎng)站
  • 南寧市網(wǎng)站維護與推廣公司品牌的宣傳及推廣
  • 營銷型網(wǎng)站建設(shè)和規(guī)劃培訓(xùn)班該如何建站