步骤一:官网下载
下载地址:https://github.com/seata/seata/releases
步骤二:修改 file.conf 配置文件
解压 seata-server-0.9.0.zip 下载文件,解压到指定目录并修改 conf 目录下的 file.conf 配置文件
- 先备份原始 file.conf 配置文件
- 主要修改:自定义事务名称 + 事务日志存储模式为 db +数据库连接信息
service 模块
service {
#vgroup->rgroup
vgroup_mapping.my_test_tx_group = "fsp_tx_group"
...
}
store 模块
store {
## store mode: file、db
mode = "db"
...
}
db 模块
db {
## the implement of javax.sql.DataSource, such as DruidDataSource(druid)/BasicDataSource(dbcp) etc.
datasource = "dbcp"
## mysql/oracle/h2/oceanbase etc.
db-type = "mysql"
driver-class-name = "com.mysql.cj.jdbc.Driver"
url = "jdbc:mysql://127.0.0.1:3306/seata"
user = "root"
password = "123456"
...
}
注意:mysql 8 需要替换 /seata/lib 目录下的 mysql 5 驱动包,替换为 mysql 8 的mysql-connector-java-8.0.19.jar
步骤三:mysql8 数据库新建库 seata
在 seata 数据库中建表,SQL 脚本在 conf 目录下的 db_store.sql 文件
步骤四:修改 registry.conf 配置文件
指明注册中心为 nacos,及修改 nacos 连接信息
registry {
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
type = "nacos"
nacos {
serverAddr = "localhost:8848"
namespace = ""
cluster = "default"
}
...
}
...
步骤五:启动 nacos
解压 nacos 安装包,直接运行 bin 目录下的 startup.cmd
步骤六:启动 seata-server
解压 seata 安装包,直接运行 bin 目录下的 seata-server.bat
...
extension by class[io.seata.discovery.registry.nacos.NacosRegistryProvider
...
能够看到注册 Nacos 打印信息,说明 Seata 启动成功
查看 Nacos 控制台,可以看到服务成功注册到 nacos 中
标签:...,Seata,部署,db,nacos,conf,mysql,安装,seata From: https://www.cnblogs.com/binbingg/p/17804266.html