admin管理员组

文章数量:1534806

seata-windows安装

下载

  1. 下载当前最新版安装包(seata-server-1.2.0.zip)和源码(Source codezip)各一份。
    下载链接

数据库配置

  1. 安装 MySQL 数据库,5.5版本以上都可以;
    MySQL5.6、5.7版本安装参考
  2. 创建好一个 seata 数据库,并创建对应权限用户 seata/seata123。

Nacos配置

  1. Nacos配置参考

  2. Nacos 可视化界面新建命名空间 seata,专用于放置 seata 配置;

  3. 源码(Source codezip)解压缩,进入 \seata-1.2.0\script\config-center 文件夹,需要将 config.txt 文件内容配置到 nacos 中,先修改配置中数据库配置及服务组映射配置,如下所示;

    # 服务组,可以配置多个组
    # 对应项目中 seata.service.vgroup-mapping.goods-service-group: default 配置
    service.vgroupMapping.goods-service-group=default
    service.vgroupMapping.order-form-service-group=default
    service.vgroupMapping.user-service-group=default
    # 数据库,mysql8 必须带 serverTimeZone
    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?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
    store.db.user=seata
    store.db.password=seata123
    123456789101112
    
  4. 保存 config.txt,在 Windows Terminal 下打开 Git 安装目录 bin 文件夹,执行 .\sh.exe 进入 sh 命令窗口,在 sh 窗口下导航至 \seata-1.2.0\script\config-center\nacos 文件夹,执行以下命令将配置导入 Nacos;

    # 打开 sh 窗口
    cd 'E:\Program Files\Git\bin'
    .\sh.exe
    # 进入配置文件夹
    cd 'E:\seata-1.2.0\seata-1.2.0\script\config-center\nacos'
    ls
    # 导入,t:命名空间,g:分组
    sh nacos-config.sh -h 127.0.0.1 -p 8848 -t 5e22d16b-da6c-4f3f-8f3a-41cb501f18e5 -g SEATA_GROUP
    12345678
    
  5. 执行成功,可以在 Nacos 下 seata 命名空间看到所有配置。

服务配置并启动

  1. 安装包(seata-server-1.2.0.zip)解压缩,进入 \seata-server-1.2.0\seata 文件夹,新建 logs 文件夹及 seata_gc.log 日志文件;

  2. 进入 \seata-server-1.2.0\seata\conf 文件夹,修改 registry.conf 如下;

    registry {
      # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
      type = "nacos"
    
      nacos {
        application = "seata-server"
        serverAddr = "192.168.103.26:8848"
        namespace = "5e22d16b-da6c-4f3f-8f3a-41cb501f18e5"
        cluster = "default"
        username = ""
        password = ""
      }
    }
    config {
      # file、nacos 、apollo、zk、consul、etcd3
      type = "nacos"
    
      nacos {
        serverAddr = "192.168.103.26:8848"
        namespace = "5e22d16b-da6c-4f3f-8f3a-41cb501f18e5"
        group = "SEATA_GROUP"
        username = ""
        password = ""
      }
    }
    
  3. 保存配置文件后,打开 Windows Terminal 进入 \seata-server-1.2.0\seata\bin 文件夹,执行以下命令启动;

    # 执行命令前需要到seate库中 先执行\seata-1.2.0\script\server\db\db.sql脚本
    .\seata-server.bat -p 8091 -h 127.0.0.1 -m db
    
  4. 启动成功


    5.启动失败,如果是Java运行内存不足,在启动文件中修改seata启动需要的Java内存。

本文标签: seataWindows