部署 Server

Server支持多种方式部署:直接部署,使用 Docker, 使用 Docker-Compose, 使用 Kubernetes, 使用 Helm.

直接部署

  1. RELEASE页面下载相应版本并解压

  2. 直接启动

在 Linux/Mac 下

  1. $ sh ./bin/seata-server.sh

在 Windows 下

  1. bin\seata-server.bat

支持的启动参数

参数全写作用备注
-h—host指定在注册中心注册的 IP不指定时获取当前的 IP,外部访问部署在云环境和容器中的 server 建议指定
-p—port指定 server 启动的端口默认为 8091
-m—storeMode事务日志存储方式支持file,db,redis,默认为 file 注:redis需seata-server 1.3版本及以上
-n—serverNode用于指定seata-server节点ID1,2,3…, 默认为 1
-e—seataEnv指定 seata-server 运行环境dev, test 等, 服务启动时会使用 registry-dev.conf 这样的配置

如:

  1. $ sh ./bin/seata-server.sh -p 8091 -h 127.0.0.1 -m file

容器部署

容器部署当前支持三种方式: