文章目录
- 一、下载安装nacos-server
- 二、 seata-server下载配置
- 2.1. 下载seata-server-1.4.2.zip
- 2.2. 修改配置
- 2.3. 创建命名空间
- 2.4. 配置registry.conf
- 2.5. 创建数据库
- 2.6. 初始化sql脚本
- 2.7. 配置config.txt
- 2.8. 创建nacos-config.sh
- 2.9. 初始化脚本数据到nacos
- 2.10. 数据验证
- 2.11. seata-server启动
- 2.12. 脚本下载说明
- 2.13. yml配置
- linux环境
一、下载安装nacos-server
https://gblfy.blog.csdn.net/article/details/123621122
二、 seata-server下载配置
2.1. 下载seata-server-1.4.2.zip
https://github.91chi.fun//https://github.com//seata/seata/releases/download/v1.4.2/seata-server-1.4.2.zip
2.2. 修改配置
cd seata-nacos/seata-server-1.4.2/conf
编辑file.conf文件
将file模式改为db模式
修改数据库连接
2.3. 创建命名空间
2.4. 配置registry.conf
- 修改
cd seata-nacos/seata-server-1.4.2/conf
编辑registry.conf文件
type模式调整和nacos配置信息
2.5. 创建数据库
创建名称为seata的数据库,字符集utf8mb4、排序规则utf8mb4_general_ci
2.6. 初始化sql脚本
下载sql脚本:https://github.com/seata/seata/blob/develop/script/server/db/mysql.sql
初始化sql脚本到seata数据库
2.7. 配置config.txt
在seata根目录下创建config.txt文件
内容如下:
service.vgroupMapping.default_tx_group=default
store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://127.0.0.1/:3306/nacos-mysql?useUnicode=true
store.db.user=root
store.db.password=123456
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.maxWait=5000
内容说明:order-service是服务名,这个自定义;store.mode=db模式选择为db
2.8. 创建nacos-config.sh
在conf创建nacos-config.sh
内容从这个链接nacos-config.sh中复制粘贴即可
2.9. 初始化脚本数据到nacos
在seata的conf目录下,执行以下命令
sh nacos-config.sh -h localhost -p 8848 -g SEATA_GROUP -t 64f4ff79-60a1-4c83-b804-cb0cffab2d9f -u nacos -w nacos
2.10. 数据验证
2.11. seata-server启动
2.12. 脚本下载说明
2.13. yml配置
spring:application:###服务的名称name: mayikt-orderdatasource:url: jdbc:mysql://127.0.0.1:3306/order?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMTusername: rootpassword: 123456driver-class-name: com.mysql.jdbc.Drivercloud:nacos:discovery:###nacos注册地址server-addr: 127.0.0.1:8848refresh:refreshable: nonesentinel:transport:dashboard: 127.0.0.1:8718server:port: 8090tomcat:max-threads: 20seata:enabled: trueenable-auto-data-source-proxy: truetx-service-group: default_tx_groupregistry:type: nacosnacos:application: seata-serverserver-addr: 127.0.0.1:8848username: nacospassword: nacosconfig:type: nacosnacos:server-addr: 127.0.0.1:8848group: SEATA_GROUPusername: nacospassword: nacosnamespace: 32fb05ad-8626-4598-9ba2-11554db7c159service:vgroup-mapping:default_tx_group: defaultdisable-global-transaction: falseclient:rm:report-success-enable: false
linux环境
同理,步骤一样(只是解压的方式和启动后缀名不一样)