seata单节点或集群

高可用设计

  • mysql ---> db 存储

  • nacos ---> 注册中心,配置中心

剧本

version: '3'
services:
  seata-server:
    container_name: seata-server
    image: seataio/seata-server:2.0.0-slim
    restart: always
    hostname: seata-server
    network_mode: host
    #ports:
    #  - "7091:7091"
    #  - "8091:8091"
    environment:
      - TZ=Asia/Shanghai
      - STORE_MODE=db
      - SEATA_IP=192.168.182.129
      - SEATA_PORT=8091
      - JVM_XMX=2048m
      - JVM_XMS=2048m
      - JVM_XSS=1m
      #- JAVA_OPTS=-Xmx1024m -Xms1024m
    volumes:
      - "/usr/share/zoneinfo/Asia/Shanghai:/etc/localtime"   # 设置系统时区
      - "/usr/share/zoneinfo/Asia/Shanghai:/etc/timezone"    # 设置时区
      - "./seata-server/resources:/seata-server/resources"   # 可先临时启动容器,从 docker 容器中复制出来

对应 sql 语句

服务启动时对应的配置文件

nacos参考: docker-compose-rabbiq单节点或集群-爱笑男孩

服务注册后的 nacos 配置中心对应配置

Last updated