Seata 单机环境搭建_01
文章目录
- 一、整合版本说明
- 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相关推荐
- RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
文章目录 一.部署单机 TC Server 1. 下载Seata 2. 解压缩 3. 启动 4. 监听日志 5. 启动命令讲解 一.部署单机 TC Server 1. 下载Seata 在https:/ ...
- HBase单机环境搭建
HBase单机环境搭建 转自:https://songlee24.github.io/2015/07/20/hbase-standalone-mode/ 在搭建HBase单机环境之前,首先你要保证你已 ...
- 搭建kafaka_kafka单机环境搭建及其基本使用
最近在搞kettle整合kafka producer插件,于是自己搭建了一套单机的kafka环境,以便用于测试.现整理如下的笔记,发上来和大家分享.后续还会有kafka的研究笔记,依然会与大家分享! ...
- SRS流媒体服务器——单机环境搭建和源码目录介绍
SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...
- 单机 搭建kafka集群 本地_Kafka单机环境搭建简记
最近在搞kettle整合kafka producer插件,于是自己搭建了一套单机的kafka环境,以便用于测试.现整理如下的笔记,发上来和大家分享.后续还会有kafka的研究笔记,依然会与大家分享! ...
- Linux系统 ELK(8.3.1)单机环境搭建
Linux系统下 ELK单机环境搭建,当前ELK版本8.3.1 安装前置,ELK环境需要使用非root用户运行 1.下载ELK包 2.解压安装 3.配置 1.配置启动Elasticsearch 2.配 ...
- RocketMQ单机环境搭建
大家好,我是冰河~~ 今天,带来一篇搭建RocketMQ单机环境的文章,为后面的分布式事务专栏做准备.RocketMQ是阿里巴巴开源的一款高性能分布式消息中间件,有关RocketMQ的详细讲解,后面会 ...
- k3s单机环境搭建(飞腾+麒麟)
k3s单机环境搭建(飞腾+麒麟) k3s介绍 环境信息 k3s部署 运行k3s安装脚本 配置镜像加速 安装kubernetes-dashboard 部署kubernetes-dashboard 配置R ...
- Kafka单机环境搭建及整合SpringBoot完成基本使用
Kafka单机环境搭建及整合SpringBoot完成基本使用 Kafka单机环境搭建 下载kafka_2.11-1.1.0.tgz版本 下载地址 https://archive.apache.org/ ...
最新文章
- ASP.net 自定义服务器控件之 GridViewControl
- 机器学习应用方向(一)~英文姓名消歧(name disambiguation)
- 判断字符为空_49. 把字符串转换成整数(剑指offer)
- css圆角box(网上流行用b标签)
- MFC 最详细入门教程
- 【一本通1347】格子游戏
- 跑深度学习在Linux服务器上常用操作(ssh, screen, tensorboard, jupyter-notebook)
- 笨办法学 Python · 续 练习 5:`cat`
- 类型转换static_cast,dynamic_cast,const_cast,reinterpret_cast等
- 华为智慧屏云会议怎么操作_会议室预定系统有哪些?怎么操作
- 虚度大一一年又如何,双非本科大三学弟连斩腾讯字节
- 专访普渡科技:深耕餐饮业务,充分发掘送餐机器人的商业价值
- 区块链 试题_区块链期末复习四
- python使用大数据分析师工资待遇_2020年大数据分析师工资多少
- ByteBuf浅层复制的使用
- 时域信号的频谱、功率谱和功率谱密度计算
- 3d游戏项目实训一周总结
- Android签名证书的生成
- 计算机科学与技术职业生涯规划,计算机科学与技术职业生涯规划ppt
- 实验室NEWIFI-D1路由小云系统简易配置参考
热门文章
- 高考失常错过清华,而今保送清华直博,还发了数篇 Nature
- 施一公的另一位女弟子:4年8篇CNS论文,入选“未来女科学家”,未来有望比肩颜宁...
- 鬲融:从唐山走出的国际杰出青年学者
- go语言mysql框架_超级详细:Go语言框架Gin和Gorm实现一个完整的待办事项微服务...
- c++实现决策树分类汽车评估数据集_R有监督机器学习-分类方法
- PHP为什么empty可以访问不存在的索引
- 怎样才算得上合格的程序员
- output.properties data exceeds its limit [2048] HUE执行脚本异常
- 计算图像的直方图,求峰值点
- 数百万台车联网设备同时在线0故障,中瑞集团的云原生探索之路 | 云原生Talk