nacos是乙個註冊中心,相當於springcloud裡面中的erueka,它也是乙個配置中心,相當於springcloud裡面的config,他可以將配置檔案版本化管理。
2、解壓後開啟/bin/startup.cmd啟動
3、啟動後可開啟**檢視主頁,使用者名稱密碼預設值為nacos
註冊中心原理:所有的微服務都註冊到這乙個註冊中心,服務之間就可以相互呼叫
主要依賴:
>
>
>
org.springframework.cloudgroupid
>
>
spring-cloud-starter-alibaba-nacos-discoveryartifactid
>
dependency
>
>
>
org.springframework.cloudgroupid
>
>
spring-cloud-starter-alibaba-nacos-configartifactid
>
dependency
>
dependencies
>
主要配置:
server
:port
:8081
spring::
name
: nacos-provide
cloud
:nacos
:discovery
:server-addr
: localhost:
8848
在nacos管理頁面可以新建配置檔案,新建完成後可通過程式讀取它
主要配置:
spring::
name
: nacos-config
cloud
:nacos
:discovery
:server-addr
: localhost:
8848
config
:server-addr
: localhost:
8848
file-extension
: yml
prefix
namespace
: 8e7959fc-60d9-42ed-bc21-a973b08c6f81
server
:port
:8084
目前nacos僅支援mysql資料庫,資料庫版本為5.6.5+,實測8.0以上也會啟動失敗
在nacos/conf目錄下有乙個nacos-mysql.sql的資料庫指令碼檔案,建立資料庫會後執行它會生成11張表
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/mynacos?characterencoding=utf8&connecttimeout=1000&sockettimeout=3000&autoreconnect=true
db.user=root
db.password=1234
然後重新啟動即可,會發現資料會持久化地儲存到了資料庫
demo原始碼:
nacos基本使用
官方文件 根據官方文件在本地安裝好nacos,啟動並登入 以下案例基於spring cloud nacos,所以需要在父工程匯入依賴 org.springframework.cloud spring cloud dependencies hoxton.sr1 pomimport 匯入依賴 com.a...
nacos配置共享 nacos配置中心使用
nacos不僅可以作為註冊中心使用,還可以作為配置中心使用。相比於使用spring cloud config server來說,我們可以不用再去建乙個配置檔案的git倉庫,直接可以在nacos的控制台進行操作,同時配置檔案熱更新也更為方便 nacos不僅可以作為註冊中心使用,還可以作為配置中心使用。...
Nacos簡介及使用
nacos核心提供兩個功能 服務註冊與發現,動態配置管理。nacos提供基於dns和基於rpc的服務發現,即能被用來支援https http的服務註冊與發現,也支援rpc如dubbo的服務註冊與發現。與dubbo使用的zookeeper相比而言,兩者差異還是比較大的,zookeeper是一種分布式的...