spring cloud nacos 和 seata 分佈式事務搭建

前言:分佈式事務 關注 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

                  seata: https://zhuanlan.zhihu.com/p/631546029

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章