2023年7月7日发(作者:)
Seata1.4.2的安装+Nacos的配置和使⽤1、Seata的安装配置1.1、下载1.2、解压将下载好的压缩包,解压到指定⽬录⽂件夹下。解压之后的⽬录⽂件结构1.3、修改seata解压⽬录中的bin⽬录下的⽂件1.4、修改seata解压⽬录中的bin⽬录下的⽂件1.5、在本地新建⼀个seata数据库,导⼊如下数据库脚本CREATE TABLE IF NOT EXISTS `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`)) ENGINE = InnoDB DEFAULT CHARSET = utf8;-- the table to store BranchSession dataCREATE TABLE IF NOT EXISTS `branch_table`( `branch_id` BIGINT NOT NULL, `xid` VARCHAR(128) NOT NULL, `transaction_id` BIGINT, `resource_group_id` VARCHAR(32), `resource_id` VARCHAR(256), `branch_type` VARCHAR(8), `status` TINYINT, `client_id` VARCHAR(64), `application_data` VARCHAR(2000), `gmt_create` DATETIME(6), `gmt_modified` DATETIME(6), PRIMARY KEY (`branch_id`), KEY `idx_xid` (`xid`)) ENGINE = InnoDB DEFAULT CHARSET = utf8;-- the table to store lock dataCREATE TABLE IF NOT EXISTS `lock_table`( `row_key` VARCHAR(128) NOT NULL, `xid` VARCHAR(96), `transaction_id` BIGINT, `branch_id` BIGINT NOT NULL, `resource_id` VARCHAR(256), `table_name` VARCHAR(32), `pk` VARCHAR(36), `gmt_create` DATETIME, `gmt_modified` DATETIME, PRIMARY KEY (`row_key`), KEY `idx_branch_id` (`branch_id`)) ENGINE = InnoDB DEFAULT CHARSET = utf8;1.6、去官配置和配置将下来的⽂件放在安装seata⽬录下的conf⽬录1.7、修改中的部分配置1.8、将seata的配置导⼊到nacos的配置中⼼在conf⽬录下,使⽤git将seata的配置导⼊nacos配置中⼼,前提是电脑环境上安装了使⽤如下命令进⾏导⼊:sh -h localhost -p 8848 -g SEATA_GROUP -t 0af6e97b-a684-4647-b696-7c6d42aecce7 -u nacos -w nacos参数详情:命令解析:-h -p 指定nacos的端⼝地址;-g 指定配置的分组,注意,是配置的分组;-t 指定命名空间id; -u -w指定nacos的⽤户名和密码,同样,这⾥开启了nacos注册和配置认证的才需要指定。按回车等待配置导⼊成功出现如图信息,说明导⼊成功。也可⽤去Nacos配置中⼼查看2、项⽬配置Seata和Nacos依赖
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688703362a163833.html
评论列表(0条)