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/ ...
最新文章
- 【点云论文速读】6D位姿估计
- Linux下FTP服务器搭建
- 【阿里云域名】我都有服务器了,为什么还要购买域名?
- 程序猿段子_【新年新气象】今年,能为程序员男友做点什么?
- 连载一:Oracle迁移文档大全
- python:threading多线程模块-使用Queue模块保持线程同步
- CUDA学习(九十七)
- c语言马拉松试题,C语言马拉松_04.2_函数与指针
- iScroll5 API速查随记
- 自然语言处理——用逻辑回归来实现情绪识别
- python编程框架_python编程基础框架
- 怎么修改计算机日志里的用户,修改电脑日志保存位置的方法
- pip install报python setup.py egg_info Check the logs for full command output.
- SQLyog客户端使用教程
- Freeswitch 怎么配置 Proxy Media 和 bypass 模式
- html中div中加背景图片,div background css设置div背景图片
- Photoshop 更改图片颜色
- php相亲段子,个个都是老司机!NPC段子手们经典语录
- 关解决windows报错 Use `--location=global` instead. 和 found 0 vulnerabilities
- ubuntu18.04应用图标怎么放到桌面
热门文章
- 判别模型、生成模型与朴素贝叶斯方法
- 工信部:我国半导体设计水平已达7nm
- windows 下的文件对比工具
- php stmp 授权码问题,PHPmailer 使用网易126发送邮件的问题
- Resources.getResourceAsStream用法
- Mybatis中Mapper动态代理方式
- node.js全局对象和全局变量
- OpenTSDB 开发指南之 Api操作数据
- 使用云效Codeup10分钟紧急修复Apache Log4j2漏洞
- Dubbo 3.0 前瞻系列 | 2020双11,Dubbo3.0 在考拉的超大规模实践