啟動命令(standalone代表著單機模式執行,非集群模式):
sh startup.sh standalone
1.2 windows
啟動命令:
cmd startup.cmd【雙擊啟動】
或者雙擊startup.cmd執行檔案。
1.3 開啟控制台
登入名:nacos 密碼:nacos
注意:spring cloud版本和spring boot版本是有對應關係的,不引入對應版本不能正常使用
版本對應關係如下:
詳細的版本管理資訊可參考:
版本說明
2.建立spring cloud專案
2.1引入依賴
org.springframework.boot
spring-boot-dependencies
2.0.4.release
pomimport
org.springframework.cloud
spring-cloud-dependencies
finchley.release
pomimport
org.springframework.boot
spring-boot-starter-web
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-discovery
com.alibaba.nacos
nacos-client
0.2.2.release
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-config
0.2.2.release
com.alibaba.nacos
nacos-client
1.0.0
2.2.啟動類如下:@enablediscoveryclient
@restcontroller
@refreshscope
public
class
@restcontroller
class
testcontroller")
private
boolean uselocalcache;
public
void
setuselocalcache
(boolean uselocalcache)
(value =
"/get"
)@responsebody
public
boolean
get()}
}2.3在專案生成resources目錄下建立bootstrap.yml
spring::
name
: servicea
cloud
:nacos
:config
:file-extension
: yml
server-addr
: 127.0.0.1:
8848
discovery
:file-extension
: yml
server-addr
: 127.0.0.1:
8848
2.4.nacos控制台建立配置檔案servicea.yml這裡我只配置了服務啟動的埠為8090,不配置預設服務會以8080埠啟動,如果最終sercicea服務最終以8090啟動說明我們在nacos建立的配置生效
2.5啟動sercicea服務
如下圖,啟動sercicea服務發現執行在8090,且在nacos服務列表頁可以看到服務註冊上去了
Naocs 配置中心報錯問題
nacos 配置 1.5.1.release 停止維護,建議公升級 1.5.x.release pom.xml檔案新增包 com.alibaba.cloud spring cloud starter alibaba nacos config com.alibaba.cloud spring clou...
seata 的註冊中心和配置中心
註冊中心 服務端註冊中心 位於seata server的registry.conf配置檔案中的registry.type引數 為了實現seata server集群高可用不會使用file型別,例如下邊 表示 使用zookeeper作為seata服務們的註冊管理中心,當前seata服務將會交由這個zk管...
註冊中心選型和配置中心選型
cp模型 distro 協議,如果選ephemeral 臨時節點 則全部在記憶體中操作,則支援類似於distro 協議,服務端節點都儲存所有資料,但每個節點只負責其中一部分服務,在接收到客戶端的 寫 註冊 心跳 下線等 請求後,服務端節點判斷請求的服務是否為自己負責,如果是,則處理,否則交由負責的節...