首页 > 数据库 >【精品】windows下JDK1.8+MySQL8.X 安装运行 Seata1.5.2

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

时间:2022-10-15 10:33:52浏览次数:55  
标签:JDK1.8 seata windows Seata1.5 db nacos Nacos store SEATA

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

环境

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

下载

下载地址: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: image.png

在这里插入图片描述

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

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

标签:JDK1.8,seata,windows,Seata1.5,db,nacos,Nacos,store,SEATA
From: https://blog.51cto.com/lianghecai/5759100

相关文章

  • Windows 下同时安装不同版本的JDK
    Windows下同时安装不同版本的JDK1.准备多个版本的jdk文件,进行安装或者进行官网下载jdk https://www.oracle.com/java/technologies/downloads/ 2.我这里使用jdk8和......
  • 【教程】重启Windows文件资源管理器
    【教程】重启Windows文件资源管理器打开任务管理器以下方法任选其一:方法一:组合键Win+X(或右键Windows徽标)==>选择任务管理器(或键盘按下T)方法二:组合键Ctr......
  • windows环境开发hyperf
    1、下载swoole-clihttps://github.com/swoole/swoole-src/releases/tag/v5.0.0https://wenda-1252906962.file.myqcloud.com/dist/swoole-cli-v4.8.12-cygwin-x64.zip2......
  • Windows安装Redis的流程
    1.下载下载地址:https://github.com/tporadowski/redis/releases 2.解压新建一个文件夹为redis-5.0.10,然后将下载好的zip包解压到新建的redis-5.0.10文件夹中。 3......
  • 使用Windows命令行打开任务计划程序
    1.点击“Win+R”,打开运行对话框。2.输入“CMD”,然后点击“确定”按钮。3.输入“taskschd.msc”或“taskschd”命令,然后点击回车。4.可以看到任务计划程序已经打开。......
  • Windows CMD批处理
    需要生成uuid时,可以使用WindowsSDK自带的工具uuidgen.exe如下  如果需要生成一千个,那么使用批处理生成到txt文件中,批处理脚本如下@echoonfor/l%%iin(1,1,100......
  • windows bat cmd 创建固定大小文件
    @echooffsetfilenum=1setfilesize=10485760settmppth="c:\tmp"setdespth="z:\test"rmdir%tmppth%/s/qmd%tmppth%md%despth%for/l%%iin(1,1,%file......
  • 关于ansible-通过playbook-对aws上windows-server的连接性测试
    因笔者这ansible对windows的管理没有使用常规的连接方式而是采用的ansible主控端,通过发送ssm命令管理远端的aws上的windows主机因此一台新的机器接入进来后,及各个相关的......
  • windows server2012服务器下PHPstudy配置ssl证书(https配置)
    准备: 阿里云云服务器阿里云购买的域名(已备案、已解析phpstudy:php7.1.13nts+Apachessl证书申请(我用的是阿里云上申请的证书,好像是免费用一年吧)步骤: 申请证书(这个很多方式,......
  • Windows安装docker
    1.安装从docker官网下载docker的安装包,双击安装包进行安装。此时会跳出一个安装页面,等待安装结束,启动docker。测试是否安装成功,随便pull一个镜像,然后查看一下镜像是否存......