1.下载地址
https://github.com/seata/seata/releases
2.配置
(1)下载完成后,解压seata-server-1.4.2.zip到指定目录;
打开/conf路径下的file.conf文件,修改存储配置file.conf文件相关配置(数据库连接信息,处理事务的全局性表等);
driverClassName驱动的配置需要根据mysql的版本决定
mysql5.+使用 driverClassName = “com.mysql.jdbc.Driver”
mysql8使用 driverClassName = “com.mysql.cj.jdbc.Driver”
(2)修改conf目录下的注册中心类型registry.conf配置文件,此处的namespace就是在后面在Nacos中创建的seata命名空间;
registry {
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
type = "file"
nacos {
application = "seata-server"
serverAddr = "127.0.0.1:8848"
group = "SEATA_GROUP"
namespace = ""
cluster = "default"
username = "" #账号
password = "" #密码
dataId = "seataServer.properties" # nacos中seata的配置文件的dataId(1.4.2版本以上才支持)
}
redis {
serverAddr = "localhost:6379"
db = 0
password = "123" #密码
cluster = "default"
timeout = 0
}
}
config {
# file、nacos 、apollo、zk、consul、etcd3
type = "file"
nacos {
serverAddr = "127.0.0.1:8848"
namespace = "dev"
group = "SEATA_GROUP"
username = "nacos" #账号
password = "nacos" #密码
dataId = "seataServer.properties"
}
}
(3)建表结构
下载源码包的话,修改config.txt
https://github.com/seata/seata/blob/develop/script/config-center/config.txt
(4)启动
启动Seata之前需要保证Nacos是启动成功的;
命令提示符打开目录位置为bin目录之下,执行 seata-server.bat;
(5)seata修改端口号,程序端口号 默认8091
seata-server.bat -p 18091
sh seata-server.sh -p 18091