安装 seata-server
官网下载:seata
下载完解压,打开conf文件下的file.conf文件,温馨提醒,修改这些文件先做好备份
1.修改server模块的组名
2.首先在数据库中先创建seata数据库
其中有三张表,seata1.0的conf的文件夹,默认没有db_store.sql文件,可以去官网找,或者下载0.9版本,conf里面有。
sql:
drop table if exists `global_table`;create table `global_table` (`xid` varchar(128) not null,`transaction_id` bigint,`status` tinyint not null,`application_id` varchar(32),`transaction_service_group` varchar(32),`transaction_name` varchar(128),`timeout` int,`begin_time` bigint,`application_data` varchar(2000),`gmt_create` datetime,`gmt_modified` datetime,primary key (`xid`),key `idx_gmt_modified_status` (`gmt_modified`, `status`),key `idx_transaction_id` (`transaction_id`));-- the table to store BranchSession datadrop table if exists `branch_table`;create table `branch_table` (`branch_id` bigint not null,`xid` varchar(128) not null,`transaction_id` bigint ,`resource_group_id` varchar(32),`resource_id` varchar(256) ,`lock_key` varchar(128) ,`branch_type` varchar(8) ,`status` tinyint,`client_id` varchar(64),`application_data` varchar(2000),`gmt_create` datetime,`gmt_modified` datetime,primary key (`branch_id`),key `idx_xid` (`xid`));-- the table to store lock datadrop table if exists `lock_table`;create table `lock_table` (`row_key` varchar(128) not null,`xid` varchar(96),`transaction_id` long ,`branch_id` long,`resource_id` varchar(256) ,`table_name` varchar(32) ,`pk` varchar(36) ,`gmt_create` datetime ,`gmt_modified` datetime,primary key(`row_key`));
接着file.conf文件修改数据库驱动信息,我的数据库是mysql8.0.18,seata默认是不支持mysql8以上的
因为默认不支持8,所以替换mysql的驱动jar包,我的数据库是8.0.18,所以替换为了这个,在lib文件夹下
3.修改conf文件夹下的registry.conf
4.启动bin文件夹下的seata-server.bat
注意先启动nacos,启动完再启动seata
