当前位置:   article > 正文

Seata+Nacos 配置_seata配置nacos

seata配置nacos

Seata 分布式事务+Nacos 注册配置中心(spring-cloud-alibaba-dependencies:2.2.5.RELEASE)
Seata client采用AT 事务模式
Seata server侧采用数据库模式

seata官网: https://seata.io/zh-cn/blog/download.html

预备工作

确保后台已经启动 Nacos 服务。如果您尚且不熟悉 Nacos 的基本使用的话,可先行参考 Nacos 快速入门。建议使用 Nacos 1.2.0 及以上的版本。

获取server服务

gitee: https://gitee.com/seata-io/seata/releases
github: https://github.com/seata/seata/releases

获取配置文件及数据库脚本

gitee: https://gitee.com/seata-io/seata/tree/develop/script
github: https://github.com/seata/seata/tree/develop/script

假设server服务解压缩地址:/Users/user/seata
配置文件及数据库脚本保存地址: /Users/user/script/


  1. 执行数据库脚本

在业务数据库中添加undo_log表,sql脚本在/Users/user/script//client/at/db/mysql.sql
新建seata数据库,sql脚本在/Users/user/script//server/db/mysql.sql

  1. 修改server配置文件
    2.1 修改/Users/user/seata/conf/file.conf
    在这里插入图片描述
    2.2 修改/Users/user/seata/registry.conf
    在这里插入图片描述
    在这里插入图片描述
    2.3 修改下载的配置文件/Users/user/script/conf(这个可以最后在nacos中修改)
    1.3.1
    在这里插入图片描述

  2. 向Nacos添加配置文件

    3.1 打开Nacos控制台,建议新建一个命名空间,因为这个配置文件太多太乱
    3.2 找到shell脚本,位置/Users/user/script/config-center/nacos/nacos-config.sh
    3.3 打开命令工具执行

    sh ${
         SEATAPATH} -h localhost -p 8848 -g SEATA_GROUP -t 5a3c7d6c-f497-4d68-a71a-2e5e3340b3ca -u username -w password
    
    SEATAPATH: 你的配置文件位置,上面的/Users/user/script/config-center/nacos/nacos-config.sh
    -h: nacos服务ip.
    -p: nacos服务端口号.
    -g: 想要的分组信息.
    -t: 第一步新建的命名空间.
    -u: nacos登录名.
    -w: nacos登录密码
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    注意:

    如果执行shell后显示
    在这里插入图片描述
    表示config文件查找错误想要手动指定
    编辑模式打开nacos-config.sh 第97行 将 ( d i r n a m e " (dirname " (dirname"PWD")/config.txt 替换为config.txt文件的绝对路径后再执行shell.

    效果图:在这里插入图片描述

  3. 启动Seata server服务
    在/Users/user/seata下,创建logs存放日志文件.执行/Users/user/seata/bin

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/813898
推荐阅读
相关标签
  

闽ICP备14008679号