中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

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

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

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

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

目錄

一、Nacos簡介

1.1? 四大功能:

1.2? ?對(duì)比

二、配置中心

2.1 什么是配置

? 2.1.1 特點(diǎn)?

2.2 什么是配置中心

三、Nacos Server安裝

3.1 文件下載

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

3.3? OPEN API 配置管理測(cè)試

?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事阿里的一個(gè)開源產(chǎn)品,針對(duì)微服務(wù)架構(gòu)中的服務(wù)發(fā)現(xiàn)、配置管理、服務(wù)治理的綜合型解決方案。

1.1四大功能:

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

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

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

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

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

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

1.2? ?對(duì)比

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

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

二、配置中心

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

2.1 什么是配置

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

? 2.1.1 特點(diǎn)?

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

2.2 什么是配置中心

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

流程如下圖所示:整個(gè)過程很智能

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

三、Nacos Server安裝

Nacos依賴Java環(huán)境來運(yùn)行。如果您是從代碼開始構(gòu)建并運(yùn)行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 啟動(dòng)服務(wù)器(Windos方式)

? ?Nacos默認(rèn)端口8848,所以我們要保證這個(gè)端口并沒有被其他進(jìn)程占用。

?啟動(dòng)命令:

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

不論哪種方式,運(yùn)行成功后會(huì)出現(xiàn)下面這個(gè)頁面,然后復(fù)制下面這個(gè)標(biāo)紅的地方,這個(gè)地方可能每個(gè)人都不一樣
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運(yùn)行窗口閃退,可以參考下面這個(gè)人的文章,真的很棒

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

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

? ? 默認(rèn)用戶名:nacos? ? ?默認(rèn)密碼:nacos? ?

輸入密碼便可以進(jìn)入到主界面

3.3? OPEN API 配置管理測(cè)試

3.3.1? curl工具安裝

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

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

?3.3.2 發(fā)布配置

? ?仔細(xì)看,這是一個(gè)POST請(qǐng)求

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

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

此時(shí)出現(xiàn)true之后,我們?cè)俅蜷_Nacos頁面,配置列表->查詢->就會(huì)出現(xiàn)下面這個(gè)配置,這個(gè)就是我們的配置信息

點(diǎn)擊右側(cè)詳情

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

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

3.3.3? ?獲取配置

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

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

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

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

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

cmd?shutdown.cmd

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

或者雙擊shutdown.cmd運(yùn)行文件

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

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

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

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

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

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

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

?

下面就是nacos所需要的表

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

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

?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

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

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   因?yàn)樵谖冶緳C(jī)上,所以是127.0.0.1,MySQL的端口號(hào)3306

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

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

重新啟動(dòng)nacos

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

http://www.risenshineclean.com/news/33700.html

相關(guān)文章:

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