文章目录

  • 一、整合版本说明
    • 1. 毕业版本依赖关系(推荐使用)
    • 2. 组件版本关系
    • 3. 演示版本
  • 二、部署单机 TC Server
    • 2.1. 下载Seata
    • 2.2. 解压缩
    • 2.3. 启动
    • 2.4. 监听日志
    • 2.5. 启动命令讲解
一、整合版本说明
1. 毕业版本依赖关系(推荐使用)
Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version
Spring Cloud 2020.0.0 2021.1 2.4.2
Spring Cloud Hoxton.SR9 2.2.6.RELEASE 2.3.2.RELEASE
Spring Cloud Greenwich.SR6 2.1.4.RELEASE 2.1.13.RELEASE
Spring Cloud Hoxton.SR3 2.2.1.RELEASE 2.2.5.RELEASE
Spring Cloud Hoxton.RELEASE 2.2.0.RELEASE 2.2.X.RELEASE
Spring Cloud Greenwich 2.1.2.RELEASE 2.1.X.RELEASE
2. 组件版本关系
Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version
2.2.6.RELEASE 1.8.1 1.4.2 4.4.0 2.7.8 1.3.0
2021.1 or 2.2.5.RELEASE or 2.1.4.RELEASE or 2.0.4.RELEASE 1.8.0 1.4.1 4.4.0 2.7.8 1.3.0
2.2.3.RELEASE or 2.1.3.RELEASE or 2.0.3.RELEASE 1.8.0 1.3.3 4.4.0 2.7.8 1.3.0
2.2.1.RELEASE or 2.1.2.RELEASE or 2.0.2.RELEASE 1.7.1 1.2.1 4.4.0 2.7.6 1.2.0
2.2.0.RELEASE 1.7.1 1.1.4 4.4.0 2.7.4.1 1.0.0
3. 演示版本
Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version Nacos Version jdk
Spring Cloud Hoxton.SR9 2.2.6.RELEASE 2.3.2.RELEASE 1.4.2 1.8.202

按我们使用的SpringCloudAlibaba的版本是2.2.6, 此次我们应该使用1.3.0版本的Seata进行安装。

版本说明:
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

二、部署单机 TC Server
2.1. 下载Seata

在https://github.com/seata/seata/releases 这里找到对应的版本软件包进行下载
下载地址:https://github.com/seata/seata/releases/download/v1.3.0/seata-server-1.3.0.zip

注:单机模式只适用于学习或者本地测试阶段,生产环境推荐使用集群模式。

2.2. 解压缩

cd /app
unzip seata-server-1.3.0.zip
2.3. 启动
[root@node2 app]# cd seata/bin/
[root@node2 bin]# nohup ./seata-server.sh &
2.4. 监听日志
[root@node2 bin]#
[root@node2 bin]# tail -f nohup.out


可以看到日志中已经默认启动了 8091端口

因为 TC 需要进行全局事务和分支事务的记录,所以需要对应的存储。目前,TC 有两种存储模式( store.mode ):

file 模式:适合单机模式,全局事务会话信息在内存中读写,并持久化本地文件 root.data,性能较高。
db 模式:适合集群模式,全局事务会话信息通过 db 共享,相对性能差点。
显然,我们将采用 file 模式,最终我们部署单机 TC Server 如下图所示:

因为我们使用 file 模式,所以可以看到用于持久化的本地文件 root.data。操作命令如下:

ls -l sessionStore/


可以看到,已经默认生成了root.data文件

2.5. 启动命令讲解

sh seata-server.sh -p $LISTEN_PORT -m $MODE(file or db) -h $HOST -e $ENV
-p seata-server 监听服务端口号

-m 存储模式,可选值:file、db。file 用于单点模式,db用于ha模式,当使用db存储模式,需要修改配置中store配置节点的数据库配置,同时在数据库中初始化的sql

-h 用于解决seata-server和业务侧跨网络问题,其配置的host值直接显示到注册中心的服务可用地址host,当跨网络时这里需要配置为公网IP或NATIP,若都在同一局域网则无需配置

-e 用于解决多环境配置中心隔离问题

接下一篇:Seata 与 Nacos注册中心整合实现集群环境搭建_02

Seata 单机环境搭建_01相关推荐

  1. RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)

    文章目录 一.部署单机 TC Server 1. 下载Seata 2. 解压缩 3. 启动 4. 监听日志 5. 启动命令讲解 一.部署单机 TC Server 1. 下载Seata 在https:/ ...

  2. HBase单机环境搭建

    HBase单机环境搭建 转自:https://songlee24.github.io/2015/07/20/hbase-standalone-mode/ 在搭建HBase单机环境之前,首先你要保证你已 ...

  3. 搭建kafaka_kafka单机环境搭建及其基本使用

    最近在搞kettle整合kafka producer插件,于是自己搭建了一套单机的kafka环境,以便用于测试.现整理如下的笔记,发上来和大家分享.后续还会有kafka的研究笔记,依然会与大家分享! ...

  4. SRS流媒体服务器——单机环境搭建和源码目录介绍

    SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...

  5. 单机 搭建kafka集群 本地_Kafka单机环境搭建简记

    最近在搞kettle整合kafka producer插件,于是自己搭建了一套单机的kafka环境,以便用于测试.现整理如下的笔记,发上来和大家分享.后续还会有kafka的研究笔记,依然会与大家分享! ...

  6. Linux系统 ELK(8.3.1)单机环境搭建

    Linux系统下 ELK单机环境搭建,当前ELK版本8.3.1 安装前置,ELK环境需要使用非root用户运行 1.下载ELK包 2.解压安装 3.配置 1.配置启动Elasticsearch 2.配 ...

  7. RocketMQ单机环境搭建

    大家好,我是冰河~~ 今天,带来一篇搭建RocketMQ单机环境的文章,为后面的分布式事务专栏做准备.RocketMQ是阿里巴巴开源的一款高性能分布式消息中间件,有关RocketMQ的详细讲解,后面会 ...

  8. k3s单机环境搭建(飞腾+麒麟)

    k3s单机环境搭建(飞腾+麒麟) k3s介绍 环境信息 k3s部署 运行k3s安装脚本 配置镜像加速 安装kubernetes-dashboard 部署kubernetes-dashboard 配置R ...

  9. Kafka单机环境搭建及整合SpringBoot完成基本使用

    Kafka单机环境搭建及整合SpringBoot完成基本使用 Kafka单机环境搭建 下载kafka_2.11-1.1.0.tgz版本 下载地址 https://archive.apache.org/ ...

最新文章

  1. ASP.net 自定义服务器控件之 GridViewControl
  2. 机器学习应用方向(一)~英文姓名消歧(name disambiguation)
  3. 判断字符为空_49. 把字符串转换成整数(剑指offer)
  4. css圆角box(网上流行用b标签)
  5. MFC 最详细入门教程
  6. 【一本通1347】格子游戏
  7. 跑深度学习在Linux服务器上常用操作(ssh, screen, tensorboard, jupyter-notebook)
  8. 笨办法学 Python · 续 练习 5:`cat`
  9. 类型转换static_cast,dynamic_cast,const_cast,reinterpret_cast等
  10. 华为智慧屏云会议怎么操作_会议室预定系统有哪些?怎么操作
  11. 虚度大一一年又如何,双非本科大三学弟连斩腾讯字节
  12. 专访普渡科技:深耕餐饮业务,充分发掘送餐机器人的商业价值
  13. 区块链 试题_区块链期末复习四
  14. python使用大数据分析师工资待遇_2020年大数据分析师工资多少
  15. ByteBuf浅层复制的使用
  16. 时域信号的频谱、功率谱和功率谱密度计算
  17. 3d游戏项目实训一周总结
  18. Android签名证书的生成
  19. 计算机科学与技术职业生涯规划,计算机科学与技术职业生涯规划ppt
  20. 实验室NEWIFI-D1路由小云系统简易配置参考

热门文章

  1. 高考失常错过清华,而今保送清华直博,还发了数篇 Nature
  2. 施一公的另一位女弟子:4年8篇CNS论文,入选“未来女科学家”,未来有望比肩颜宁...
  3. 鬲融:从唐山走出的国际杰出青年学者
  4. go语言mysql框架_超级详细:Go语言框架Gin和Gorm实现一个完整的待办事项微服务...
  5. c++实现决策树分类汽车评估数据集_R有监督机器学习-分类方法
  6. PHP为什么empty可以访问不存在的索引
  7. 怎样才算得上合格的程序员
  8. output.properties data exceeds its limit [2048] HUE执行脚本异常
  9. 计算图像的直方图,求峰值点
  10. 数百万台车联网设备同时在线0故障,中瑞集团的云原生探索之路 | 云原生Talk