分布式事务-seata-1.4.0-windows-配置

该篇博客详细介绍了Seata分布式事务服务的部署步骤,包括下载与配置文件修改、数据库初始化、Nacos配置以及Seata服务器的启动。涉及内容包括配置文件a.config.txt、file.conf、registry.conf的设置,Seata数据库的undo_log表创建,以及Nacos配置的执行脚本。最后展示了Seata服务器启动的命令。
摘要由CSDN通过智能技术生成

1.下载包和配置

Releases · seata/seata · GitHub

 https://github.com/seata/seata/tree/develop/script/server/db

获取mysql.sql 脚本

seata/script/config-center at develop · seata/seata · GitHub

获取配置文件

 

2.修改配置文件

a.config.txt

service.vgroupMapping.my_test_tx_group=default
service.default.grouplist=127.0.0.1:8091

用默认暂不修改 

my_test_tx_group 项目的yml 文件中会用到

 b.file.conf

 c. registry.conf

 

 d.有在nacos上新增一个seata的命名空间, id 用于上面的配置中

 3.初始化数据库配置

      seata数据库

项目中的数据库要加表  undo_log

CREATE TABLE `undo_log` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
    `branch_id` BIGINT(20) NOT NULL,
    `xid` VARCHAR(100) NOT NULL COLLATE 'utf8_general_ci',
    `context` VARCHAR(128) NOT NULL COLLATE 'utf8_general_ci',
    `rollback_info` LONGBLOB NOT NULL,
    `log_status` INT(11) NOT NULL,
    `log_created` DATETIME NOT NULL,
    `log_modified` DATETIME NOT NULL,
    `ext` VARCHAR(100) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
    PRIMARY KEY (`id`) USING BTREE,
    UNIQUE INDEX `ux_undo_log` (`xid`, `branch_id`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1;

4.初始化 seata配置

nacos-config.sh -h localhost -p 8848 -t 8294d300-231d-4306-b555-45ad3d90e860 -u nacos -w nacos

8294d300-231d-4306-b555-45ad3d90e860 是上面的seata命名空间id

成功后展示如下

5.启动seata

 @echo off
title seata-server
set ENV_HOME="C:\install\seata-server-1.4.0\seata\bin"
E:
color 0a
cd %ENV_HOME%
seata-server.bat -p 8091 -m file
exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值