seata整合nacos瘋狂列印日誌bug解決

2021-10-09 01:47:39 字數 1025 閱讀 6050

報錯資訊:

2020-08-11 01:12:10.579 info 9812 --- [ main] c.a.c.n.registry.nacosserviceregistry : nacos registry, seata_group storage-service 192.168.1.5:9092 register finished

seata的配置檔案中配置namespace: public,而public是命名是命名空間名稱,導致瘋狂拉去配置。

命名空間public的id是空,所以不用配置。

bug配置如下:

logging:

level:

io:seata: info

seata:

enabled: true

txservicegroup: my_test_tx_group

registry:

type: nacos

nacos:

namespace: public

server-addr: $

group: seata_group

username: "nacos"

password: "nacos"

config:

type: nacos

nacos:

namespace: public

server-addr: $

group: seata_group

username: "nacos"

password: "nacos"

解決:刪除namespace:public。

bug發生原因:使用了命名空間的名稱做為配置。

總結:配置需要使用命名空間的id作為配置。

如果使用了命名空間id作為配置,還瘋狂列印日誌,

這是由於伺服器端的md5加密類,和客戶端的md5加密類不一樣所導致的。

該bug已在1.3.0-beta解決。

建議客戶端和伺服器的nacos都用1.3.0以上。

seata 配置中心使用 nacos

在上篇筆記中 seata 的配置中心使用的是 file 也就是本地配置檔案方式,現在修改為 nacos 配置中心方式。1 修改 registry.conf 配置檔案中的 config.type 修改為 nacos 並修改nacos中的配置。配置檔案如下 config 2 將seata 需要的配置資訊...

springboot整合seata個人筆記

需要看怎麼安裝的請移步到 本人的文件 docker安裝個人筆記 建立db儲存 global table,branch table,lock table 用於儲存事務資訊 the script used when storemode is db the table to store globalses...

springboot配置 整合nacos

nacos倉庫 nacos介紹文件 nacos使用例子 springboot nacos consumer springboot nacos 匯入nacos mysql.sql 啟動nacos 控制台 1 配置發布2種方式 呼叫openapi 控制台操作 2 新建命名空間 3 不同namespace...