一、下载服务器软件包
从 Releases · apache/incubator-seata · GitHub ,下载服务器软件包,将其解压缩。
版本选择:
1可以从官网查询版本对照。
2.可以在项目中,倒入seata版依赖
<!-- seata--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-seata</artifactId> </dependency>
确定 seata服务的版本,在项目倒入依赖以后可以找到seata-all的依赖,查看版本:
我们可以根据seata-all的版本去安装seata-server
二、创建数据库、数据表
1.基于MySQL5.5以上版本创建名为“seata”数据库
2.导入数据表,导入数据所在位置:
结果:
三、配置Nacos注册、配置中心
1.创建名为“seata”的命名空间
2.配置管理,在“seata”空间下,创建名为“seataServer.properties”分组为SEATA_GROUP的文件
3.seataServer.properties导入配置,配置所在位置
修改导入配置:
--store.mode=db
--store.db.url(你的数据库所在地址)
--store.db.user(数据库账户)
--store.db.password(数据库密码)
保存!!!
四、修改seata配置文件
1.配置文件所在位置
2.调整配置
--调整数据源为nacos
--添加配置中心、注册中心
调整:server-addr,namespace,group,username,password
注意:请确保client与server的注册处于同一个namespace和group,不然会找不到服务。
五、启动查看seata-server
1.启动seata-server
linux and mac:seata-server.sh
windows:seata-server.bat
2.查看启动 http://localhost:7091/#/login
3.查看注册中心
参考官方文档:https://seata.apache.org/zh-cn/docs/user/quickstart