springcloud整合nacos1.2.1和seata1.2.0-(seata server[tc端]搭建)(二)

一 说明

版本说明:

  • springcloud Hoxton.SR3
  • springboot 2.2.6.RELEASE
  • spring-cloud-alibaba.version 2.2.1.RELEASE
  • 版本对应关系可以参考连接
  • 项目demo github

二 seata server搭建

OS centos7.4

  • 强烈建议参考官方文档
  • 官方文档-运维指南-部署-新人文档  强烈建议了解新人文档

2.1 下载安装包(seata1.2.0)

tar.gz包for linux

下载地址

2.2 上传安装包

  • 使用ftp工具如filezilla
  • 解压 tar -zxvf 安装包

2.3 建表

  • 创建mysql数据库seata_test 、用户seata_test、用户密码
  • 参考建表脚本,进行建表

2.4 上传seata配置到nacos

强烈建议参考相关说明

  • git下载seata源码仓库到本地git clone https://github.com/seata/seata.git
  • seata源码仓库script/config-center目录中修改config.txt,备份先cp config.txt config.txt.bak
  • 修改内容如下,记得将ip port等数据库配置信息修改为上一步创建的数据库信息:
service.vgroupMapping.my_test_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://{ip}:{port}/seata_test?useUnicode=true
store.db.user=seata_test
store.db.password=seata_test
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
  • seata源码仓库script/config-center/nacos目录下执行如下脚本,-t参数可以不带
# -h -p 为上一篇文章中nacos的ip和port,如果nacos安装在本机,-h 可以为localhost
sh nacos-config.sh -h localhost -p 9090 -g SEATA_GROUP -u nacos -w nacos

2.5 修改配置

  • 主要修改seata server/conf目录下的registry.conf配置文件,修改registry及config相关信息
registry {
# file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
type = "nacos"
 
nacos {
application = "seata-server"
serverAddr = "localhost:9090"
namespace = ""
cluster = "default"
username = "nacos"
password = "nacos"
}
}
 
config {
# file、nacos 、apollo、zk、consul、etcd3
type = "nacos"
 
nacos {
serverAddr = "localhost:9090"
namespace = ""
group = "SEATA_GROUP"
username = "nacos"
password = "nacos"
}
}

2.6 启动seata到后台

192.168.0.36改成你的机器ip

nohup ./seata-server.sh -h 192.168.0.36 -p 8092 &

你可能感兴趣的:(springcloud)