前言:分佈式事務 關注 demo-springCloud-》demo-springCloud-seata 模塊 nacos 未接入權限
環境:win10 (單機模式), 軟件:mysql
一、nacos 部署
1.前往nacos 下載服務端:https://github.com/alibaba/nacos/releases (
)
2.修改本地配置:
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
#spring.datasource.platform=mysql
spring.sql.init.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=123456
### Connection pool configuration: hikariCP
db.pool.config.connectionTimeout=30000
db.pool.config.validationTimeout=10000
db.pool.config.maximumPoolSize=20
db.pool.config.minimumIdle=2
(主要是myql 配置這裏)
3.啓動(單機模式):D:\dev-software\nacos\bin>startup.cmd -m standalone
二、seata 部署
1.下載 seata :https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html (
)
2.修改配置:
seata:
config:
# support: nacos, consul, apollo, zk, etcd3
type: file
#nacos:
# server-addr: 127.0.0.1:8848
# namespace:
# group: SEATA_GROUP
# username:
# password:
# context-path:
# ##if use MSE Nacos with auth, mutex with username/password attribute
# #access-key: nacos
# #secret-key: nacos
# data-id: 666666
registry:
# support: nacos, eureka, redis, zk, consul, etcd3, sofa
type: nacos
nacos:
application: seata-server
server-addr: 127.0.0.1:8848
group: SEATA_GROUP
namespace:
cluster: default
username:
password:
context-path:
##if use MSE Nacos with auth, mutex with username/password attribute
#access-key: nacos
#secret-key: nacos
store:
# support: file 、 db 、 redis
mode: db
db:
datasource: druid
db-type: mysql
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/seata?rewriteBatchedStatements=true
user: root
password: 123456
min-conn: 10
max-conn: 100
global-table: global_table
branch-table: branch_table
lock-table: lock_table
distributed-lock-table: distributed_lock
query-limit: 1000
max-wait: 5000
(主要是registry 和store)
3.啓動seata:切到D:\dev-software\seata\bin 目錄下 執行命令:seata-server.bat -p 8091
三、demo 地址
1.git 地址:https://github.com/qimh2/springboot-project-demo.git (demo-springCloud-seata 接入nacos和seata的相關配置已測試通過)
參考鏈接:nacos:http://www.5ityx.com/cate100/244358.html
nacos:https://www.51cto.com/article/756265.html
nacos:https://www.yii666.com/blog/545554.html
nacos 開啓權限:https://blog.csdn.net/Nimrod__/article/details/128880224