首页 > 其他分享 >Seata 安装部署

Seata 安装部署

时间:2023-11-01 22:23:18浏览次数:24  
标签:... Seata 部署 db nacos conf mysql 安装 seata

步骤一:官网下载

下载地址:https://github.com/seata/seata/releases

步骤二:修改 file.conf 配置文件

解压 seata-server-0.9.0.zip 下载文件,解压到指定目录并修改 conf 目录下的 file.conf 配置文件

  • 先备份原始 file.conf 配置文件
  • 主要修改:自定义事务名称 + 事务日志存储模式为 db +数据库连接信息

service 模块

service {
  #vgroup->rgroup
  vgroup_mapping.my_test_tx_group = "fsp_tx_group"
  ...
}

store 模块

store {
  ## store mode: file、db
  mode = "db"
  ...
}

db 模块

db {
    ## the implement of javax.sql.DataSource, such as DruidDataSource(druid)/BasicDataSource(dbcp) etc.
    datasource = "dbcp"
    ## mysql/oracle/h2/oceanbase etc.
    db-type = "mysql"
    driver-class-name = "com.mysql.cj.jdbc.Driver"
    url = "jdbc:mysql://127.0.0.1:3306/seata"
    user = "root"
    password = "123456"
    ...
  }

注意:mysql 8 需要替换 /seata/lib 目录下的 mysql 5 驱动包,替换为 mysql 8 的mysql-connector-java-8.0.19.jar

步骤三:mysql8 数据库新建库 seata

在 seata 数据库中建表,SQL 脚本在 conf 目录下的 db_store.sql 文件

步骤四:修改 registry.conf 配置文件

指明注册中心为 nacos,及修改 nacos 连接信息

registry {
  # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
  type = "nacos"

  nacos {
    serverAddr = "localhost:8848"
    namespace = ""
    cluster = "default"
  }
  ...
}
...
步骤五:启动 nacos

解压 nacos 安装包,直接运行 bin 目录下的 startup.cmd

步骤六:启动 seata-server

解压 seata 安装包,直接运行 bin 目录下的 seata-server.bat

...
extension by class[io.seata.discovery.registry.nacos.NacosRegistryProvider
...

能够看到注册 Nacos 打印信息,说明 Seata 启动成功

查看 Nacos 控制台,可以看到服务成功注册到 nacos 中

标签:...,Seata,部署,db,nacos,conf,mysql,安装,seata
From: https://www.cnblogs.com/binbingg/p/17804266.html

相关文章

  • 如何在 Deepin 上安装 ONLYOFFICE 桌面编辑器 7.5
    ONLYOFFICE 桌面编辑器是一款基于依据 AGPL v.3 许可进行分发的开源办公套件。使用这款应用,您无需保持网络连接状态即可处理存储在计算机上的文档。本指南会向您介绍,如何在 Deepin上安装 ONLYOFFICE 桌面编辑器。ONLYOFFICE桌面版是什么ONLYOFFICE编辑器桌面版是一款全面......
  • Redis的四种部署方案
    这篇文章介绍Reids最为常见的四种部署模式,其实Reids和数据库的集群模式差不多,可以分为Redis单机模式部署、Redis主从模式部署、Redis哨兵模式部署、Cluster集群模式部署,其他的部署方式基本都是围绕以下几种方式在进行调整到适应的生产环境,最常见的还是集群模式的部署接下来我们来......
  • php安装ffmpeg扩展
    如何安装php-ffmpeg删除putenv涵数首先项目根目录运行composerrequirephp-ffmpeg/php-ffmpeg然后系统安装ffmpeg宝塔安装wgethttp://download.bt.cn/install/ext/ffmpeg.sh&&shffmpeg.sh需要很久......
  • 通过计算巢轻松部署 Ansible Semaphore
    概述AnsibleSemaphore是一个现代化的Ansible用户界面。可以轻松运行AnsiblePlaybook,获取有关失败的通知,并控制部署系统的访问权限。如果你的项目已经发展壮大,从终端进行部署不再适合你,那么AnsibleSemaphore就是所需要的东西。阿里云计算巢是一个给企业应用服务商和其客......
  • Elasticsearch安装
    Docker单节点修改max_map_count值sysctl-wvm.max_map_count=262144创建持久化目录并配置权限mkdir/opt/elasticsearchsetfacl-mu:1000:rwx-R/opt/elasticsearch/创建配置文件mkdirconfig$cat>elasticsearch.yml<<EOFcluster.name:"docker-cluster"netw......
  • Docker安装Oracle19c史上最全步骤
    Docker装置Oracle19c史上最全步调 Docker装置Oracle19c装置第一步:下载镜像第二步:创立挂载文件第三步:装置Oracle第四步:衔接Oracle 先容OracleDatabase19c,也就是12.2.0.3,最初在livesql.oracle.com上宣布,是OracleDatabase12c跟18c系列产物的终极版本,因而也是“临......
  • Centos7 部署gitea,使用sqlite作为数据源
    #创建用户git,指定登录shell为Bash,-d指定家目录默认/home/git,-m如果指定的家目录不存在,则创建该目录#踩坑:-r不分配登录shell和家目录useradd-s/bin/bash-d-mgit#编辑/etc/sudoers文件以允许git用户在执行sudo命令时无需密码vi/etc/sudoers在文件中找到以rootALL=......
  • Nodejs安装教程
    1.下载 在https://nodejs.cn/download/current/ 下载安装包,我下载的是  node-v18.18.0-x64.msi2.双击安装包,一路点击下一步,我选择安装到D:\nodejs\ 目录3.验证安装  在cmd命令行窗口中,运行  node-v 及 npm-v 将显示版本号4 修改全局模块下载路径4.1......
  • JAVA第一课 TomCat部署与启动
    1.启动路径 C:\apache-tomcat-10.1.14\bin\startup.bat2.如出现闪退可到C:\apache-tomcat-10.1.14\logs\catalina.log这个路径查看bat执行的日志启动startup.bat时会闪退,按照其他分享的方法使用命令行来启动bat,但是由于它会在startup.bat里启动另外几个bat文件,所以只有star......
  • 安装 Altium Designer(AD20)
     ComponentFromSupplierSearch   在电路设计中,AltiumDesigner是较为常见的设计软件。但是在安装AD时,可能是会出现如下报错:AD报错内容:Unabletodownloadextension.“ComponentFromSuplierSearch”;Errordetails:Cannotfindextension“ComponentFromSuplierSearch”.解......