当前位置: 首页 > news >正文

Seata分布式事务环境搭建

安装Seata,启动端口7091、8091:

1 下载并解压seata-server-2.2.0.zip

https://github.com/apache/incubator-seata/releases/download/v2.0.0/seata-server-2.0.0.zip

 

2 vi conf/application.yml

配置中心参考:https://seata.apache.org/zh-cn/docs/user/configuration/nacos

注册中心参考:https://seata.apache.org/zh-cn/docs/user/registry/nacos

 

3 登录Nacos控制台,创建namespace,绑定seata对应的namespaceid和group,添加配置文件:

文件内容来自:https://github.com/apache/incubator-seata/blob/develop/script/config-center/config.txt

把这里面的内容复制过来,修改其中的部分内容,并配置到seataServer.properties中:

需要修改的地方:

踩坑:这里的mysql IP地址需要配置公网ip,不能配置localhost或127.0.0.1,因为nacos是运行在docker容器中的,mysql服务是在宿主机中,所以要填宿主机的ip(192.168.2.169)

 

4 创建Seata Server依赖的DB表结构

创建一个库名为seata的数据库,然后执行https://github.com/apache/incubator-seata/blob/develop/script/server/db/mysql.sql 文件中的SQL内容

 

5创建运行日志目录:

mkdir /Users/supertian/logs/seata

chmod -R 777 /Users/supertian/logs/seata

chmod -R 777 /Users/supertian/logs/

 

6 启动Seata Server:

sh seata-server.sh -h 127.0.0.1 -p 8091

访问Seata控制台:127.0.0.1:7091

默认用户密码:seata/seata

http://www.dtcms.com/a/321536.html

相关文章:

  • Access开发右下角浮窗提醒
  • RS485转Profibus网关在QDNA钠离子分析仪与S7-300PLC系统集成中的应用
  • 深入解析K-means聚类:从原理到调优实战
  • 基于STM32F030C8T6单片机实现与CH224Q诱骗芯片的I2C通信和电压输出配置
  • 9:USB摄像头的最后一战(上):MP4音视频合封!
  • 《MySQL索引底层原理:B+树、覆盖索引与最左前缀法则》
  • TF 上架全流程实战,从构建到 TestFlight 分发
  • iOS 签名证书全流程详解,申请、管理与上架实战
  • 飞算JavaAI深度剖析:开启Java开发智能新时代
  • 路由器不能上网的解决过程
  • 综合实验作业
  • Web Worker 性能革命:让浏览器多线程为您的应用加速
  • OpenAI 开源 GPT-OSS:1200亿参数推理模型上线,完全免费、商用可用,全民可控智能体时代正式开启!
  • 异步改变Promise状态与then调用顺序
  • 零基础深度学习规划路线:从数学公式到AI大模型的系统进阶指南
  • 【完整源码+数据集+部署教程】植物病害检测系统源码和数据集:改进yolo11-MultiSEAMHead
  • SpringBoot的profile加载
  • Cesium 模型3dtiles 开挖 挖洞 压平
  • 单层 PDF 与双层 PDF:一字之差,功能大不同
  • 如何高效使用Cursor?要节省者用?
  • 【代码随想录day 14】 力扣 104.二叉树的最大深度
  • 机器学习及其KNN算法
  • 静态路由主备切换
  • 力扣-189.轮转数组
  • MetaBit基金会加码投资图灵协议,深化去中心化金融与元宇宙生态合作
  • mysql复制连接下的所有表+一次性拷贝到自己的库
  • 本地开发penpot源码支持AI原型设计(一)
  • node.js 学习笔记2 进程/线程、fs
  • PCB焊盘脱落的补救办法与猎板制造优势解析
  • 活到老学到老之使用jenv管理多个java版本