讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux下怎么部署Seata分布式事务中心

梦辰姑娘_1123

梦辰姑娘_1123

发布时间:2026-06-26 13:53:11

|

210人浏览过

|

来源于php中文网

原创

Seata 1.6.1 部署需 registry.conf 与 application.yml 双配置闭环、Nacos 正确加载 seataServer.properties、MySQL 表结构及连接参数完全匹配,三者缺一不可;否则服务看似启动实则不可用。

linux下怎么部署seata分布式事务中心

seata-server 不是装上就能用的组件,它依赖注册中心、配置中心和事务日志存储三者协同。直接解压启动但没配 registry.conf 和 application.yml,90% 会报 no available service 或连不上 Nacos。

确认 JDK 和基础依赖是否就位

Seata 1.6.1+ 要求 JDK 8+(推荐 OpenJDK 11),且必须有 unzip 和 tar;CentOS 需额外检查 firewalld 是否放行了 8091(Seata 默认端口)和 8848(Nacos 端口):

  • java -version 输出应含 11.0.x 或 1.8.0_xxx
  • unzip -v 和 tar --version 必须可用
  • sudo firewall-cmd --list-ports | grep -E "(8091|8848)" 应返回匹配项,否则执行 sudo firewall-cmd --permanent --add-port=8091/tcp 并重载

下载与目录结构要避开中文和空格路径

Seata 启动脚本对路径敏感,/home/张三/seata 或 /opt/seata server 会导致 bin/seata-server.sh 找不到 conf 目录或读取配置失败:

  • 下载命令统一用:wget https://archive.apache.org/dist/seata/1.6.1/seata-server-1.6.1.tar.gz(1.6.1 稳定版)
  • 解压并重命名:tar -zxvf seata-server-1.6.1.tar.gz -C /opt && mv /opt/seata /opt/seata-1.6.1
  • 确保 /opt/seata-1.6.1/conf 下存在 registry.conf 和 application.yml,且无同名备份文件如 application.yml.bak

Nacos 配置必须分两步:注册中心 + 配置中心

只改 registry.conf 的 type = nacos 但没配 application.yml 的 config.type = nacos,服务能注册到 Nacos,但无法拉取 seataServer.properties 配置,最终卡在 DB 连接失败:

  • registry.conf 中 registry.type 和 config.type 都得设为 nacos,不能一个 file 一个 nacos
  • application.yml 的 seata.config.nacos.server-addr 必须和 seata.registry.nacos.server-addr 指向同一 Nacos 实例(例如 192.168.1.100:8848)
  • seataServer.properties 内容需上传至 Nacos 的 data-id=seataServer.properties、group=SEATA_GROUP、namespace 与 application.yml 中配置严格一致

MySQL 表初始化和连接池参数容易漏掉

即使 Nacos 配置正确,store.mode=db 下若未建表或连接池超时,seata-server.sh 启动后几秒内就会退出,日志里反复出现 Failed to obtain JDBC Connection:

  • 执行官方 SQL 创建表:mysql -u root -p seata < /opt/seata-1.6.1/script/server/db/mysql.sql(注意路径要对,别用错版本 SQL)
  • seataServer.properties 中必须包含:store.db.driverClassName=com.mysql.cj.jdbc.Driver(MySQL 8+)、store.db.url=jdbc:mysql://xxx/seata?useSSL=false&serverTimezone=UTC
  • Druid 连接池最小连接数建议设为 minIdle=5,否则低并发下可能因空闲连接回收导致首次事务失败
真正跑起来的关键不是“启动脚本有没有执行”,而是 registry.conf 和 application.yml 是否形成闭环、Nacos 中 seataServer.properties 是否被正确加载、MySQL 表结构和连接参数是否完全匹配——这三处任一缺失,都会让服务看似启动实则不可用。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

相关专题

更多
什么是分布式
什么是分布式

分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理。本专题为大家提供分布式相关的文章、下载、课程内容,供大家免费下载体验。

2033

2023.08.11

分布式和微服务的区别
分布式和微服务的区别

分布式和微服务的区别在定义和概念、设计思想、粒度和复杂性、服务边界和自治性、技术栈和部署方式等。本专题为大家提供分布式和微服务相关的文章、下载、课程内容,供大家免费下载体验。

3074

2023.10.07

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4070

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3473

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2653

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

6470

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

6122

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3553

2023.07.20

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

20

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn