Seata1.4.2的安装+Nacos的配置和使用

Seata1.4.2的安装+Nacos的配置和使用

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依赖 spring-cloud-starter-alibaba-nacos-discovery spring-cloud-starter-alibaba-seata seata-spring-boot-starter seata-spring-boot-starter 1.4.2# seata 配置seata: # 分布式事务分组 tx-service-group: my_test_tx_group # seata配置中⼼ config: type: nacos nacos: namespace: ff2305f4-a17d-4d48-809e-4f6a3c69f024 #在安装seata⽬录下的conf中的的config节点中下的nacos节点的namespace。如果没有配置 默认public空 # nacos配置中⼼地址 server-addr: 127.0.0.1:8848 # 分组 group: 'SEATA_GROUP' # nacos的账号和密码 userName: 'nacos' password: 'nacos' # seata的注册中⼼ registry: type: nacos nacos: application: seata-server server-addr: 127.0.0.1:8848 namespace: ff2305f4-a17d-4d48-809e-4f6a3c69f024 #在安装seata⽬录下的conf中的的register节点中下的nacos节点的namespace。如果没有配置 默认publ userName: 'nacos' password: 'nacos' service: vgroup-mapping: my_test_tx_group: default #这⾥要特别注意和nacos中配置的要保持⼀直项⽬启动成功,说明上述配置没错

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688703362a163833.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信