【精品】windows下JDK1.8+MySQL8.X 安装运行 Seata1.5.2

网上看到了很多seata的讲解,就我搜到的内容来看:要么是版本太低,要么是前置条件没有交待清楚,要么是讲解的不清不楚,为了节省同学们学习摸索的时间,所以写了该篇博客。

环境

  • Windows11 64位
  • jdk8 1.8.0_314
  • MySQL 8.0.29
  • nacos 2.1.1
  • seata 1.5.2

需要提前配置好jdk的环境变量:
在这里插入图片描述

下载

下载地址:https://seata.io/zh-cn/blog/download.html
在这里插入图片描述

下载下来之后解压:
在这里插入图片描述

主要有三个目录需要注意:bin、conf、lib

  • bin:启动脚本所在目录
  • conf:配置文件所在目录,在这里配置seata的启动信息
  • lib:jar包所在的地方,里面有个jdbc目录,里面有两个不同版本的jar,默认是使用低版本的,如果后续步骤中报数据库驱动相关的错,可以过来把低版本的删掉。
    在这里插入图片描述

Nacos中配置

第一步:创建命名空间SEATA_GROUP:

在这里插入图片描述
创建好的命名空间:
在这里插入图片描述

记住这个命名空间名称和ID,后面会反复用到,非常重要。

第二步:修改seata/conf/application.yml文件:

在这里插入图片描述
:上面在application.yml文件中设置nacos配置中心和注册中心,配置中的分组group和命名空间namespace都是第一步中配置的内容,注意一定要保持一致。
具体修改的内容:

 #设置nacos配置中心
  config:
    # support: nacos, consul, apollo, zk, etcd3
    type: nacos
    nacos:
    # nacos ip地址
      server-addr: 127.0.0.1:8848
      # 命名空间
      namespace: 99970600-6f67-43fd-a2a2-4e9795947bf4
      # 分组
      group: SEATA_GROUP
      username: nacos
      password: nacos
      # 读取Nacos上的配置文件
      data-id: seataServer.properties
  # 设置nacos注册中心
  registry:
    # support: nacos, eureka, redis, zk, consul, etcd3, sofa
    type: nacos
    nacos:
      application: seata-server
      # nacos ip地址
      server-addr: 127.0.0.1:8848
      # 分组
      group: SEATA_GROUP
      # 命名空间
      namespace: 99970600-6f67-43fd-a2a2-4e9795947bf4
      cluster: default
      username: nacos
      password: nacos

第三步:在Nacos中添加配置seataServer.properties:

  • Data Id:seataServer.properties
  • Group:SEATA_GROUP
    在这里插入图片描述
    具体配置信息如下:
store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://127.0.0.1:3306/seata_config?useUnicode=true&rewriteBatchedStatements=true
store.db.user=root
store.db.password=root
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.distributedLockTable=distributed_lock
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.maxWait=5000

第四步:导入数据库脚本

创建数据库
在这里插入图片描述

导入seata/script/server/db目录下的mysql.sql文件:
在这里插入图片描述

启动程序

先启动Nacos,再运行seata:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
注:用户名和密码都是seata

打开nacos列表,观察到seata服务注册成功:
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于Seata 1.7的安装和部署,您可以按照以下步骤进行操作: 1. 下载Seata:您可以从Seata的官方GitHub仓库中下载最新版本的Seata。选择与您的项目兼容的版本,并下载安装包。 2. 解压安装包:将下载的安装包解压到您希望安装Seata的目录。 3. 配置文件:进入解压后的Seata目录,找到conf目录下的seata.conf文件。根据您的需求,修改该文件中的配置项,例如存储模式、事务日志存储类型等。 4. 数据库初始化:根据您在seata.conf文件中配置的数据库信息,执行对应数据库脚本进行初始化。Seata提供了多种数据库脚本,您可以根据您使用的数据库类型选择相应的脚本并执行。 5. 启动Seata Server:在Seata目录下的bin目录中,找到seata-server.bat(Windows)或seata-server.sh(Linux/Mac)文件。运行该文件来启动Seata Server。 6. 集成Seata到您的应用程序:在您的应用程序中,根据您使用的框架选择相应的Seata适配器,并按照适配器的文档说明将Seata集成到您的项目中。例如,如果您使用Spring Cloud框架,可以使用seata-spring-boot-starter适配器。 7. 配置应用程序:在您的应用程序的配置文件中,添加与Seata相关的配置项,例如Seata的事务组名称、Seata Server的地址等。 8. 测试事务:在您的应用程序中,编写测试代码来验证Seata的事务管理功能。可以尝试进行简单的事务操作,例如插入一条数据并进行回滚。 以上是Seata 1.7的基本安装和部署步骤。根据您的具体环境和需求,可能还需要进行额外的配置和调整。请参考Seata的官方文档和示例代码,以获取更详细的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梁云亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值