文章目录

  • 一、整合版本说明
    • 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. 【点云论文速读】6D位姿估计
  2. Linux下FTP服务器搭建
  3. 【阿里云域名】我都有服务器了,为什么还要购买域名?
  4. 程序猿段子_【新年新气象】今年,能为程序员男友做点什么?
  5. 连载一:Oracle迁移文档大全
  6. python:threading多线程模块-使用Queue模块保持线程同步
  7. CUDA学习(九十七)
  8. c语言马拉松试题,C语言马拉松_04.2_函数与指针
  9. iScroll5 API速查随记
  10. 自然语言处理——用逻辑回归来实现情绪识别
  11. python编程框架_python编程基础框架
  12. 怎么修改计算机日志里的用户,修改电脑日志保存位置的方法
  13. pip install报python setup.py egg_info Check the logs for full command output.
  14. SQLyog客户端使用教程
  15. Freeswitch 怎么配置 Proxy Media 和 bypass 模式
  16. html中div中加背景图片,div background css设置div背景图片
  17. Photoshop 更改图片颜色
  18. php相亲段子,个个都是老司机!NPC段子手们经典语录
  19. 关解决windows报错 Use `--location=global` instead. 和 found 0 vulnerabilities
  20. ubuntu18.04应用图标怎么放到桌面

热门文章

  1. 判别模型、生成模型与朴素贝叶斯方法
  2. 工信部:我国半导体设计水平已达7nm
  3. windows 下的文件对比工具
  4. php stmp 授权码问题,PHPmailer 使用网易126发送邮件的问题
  5. Resources.getResourceAsStream用法
  6. Mybatis中Mapper动态代理方式
  7. node.js全局对象和全局变量
  8. OpenTSDB 开发指南之 Api操作数据
  9. 使用云效Codeup10分钟紧急修复Apache Log4j2漏洞
  10. Dubbo 3.0 前瞻系列 | 2020双11,Dubbo3.0 在考拉的超大规模实践