文章目录
- 高可用 - 关键因素
- 存储模式
- 配置中心
- 注册中心
- 高可用 - 步骤
- 第 1 步:使用 db 作为存储模式
- 第 2 步:使用 Nacos 配置中心
- 自定义 seata-server 配置
- 添加 seata-server.properties 到 Nacos
- 第 3 步:修改 application.yml
- 使用 Nacos 作为配置中心
- 使用 Nacos 作为注册中心
- 修改 Console 强密码
- 移除存储模式
- 最终配置
- 第 4 步:部署多个 seata-server 实例
- 参考
- 相关博文
🚀 目标: 实现 Seata Server 的高可用部署
- 了解 Seata Server 高可用部署的关键因素
- 实现 Seata Server 高可用部署
👉 版本:seata-server 1.6.1
高可用 - 关键因素
为了让 Seata Server 能够实现高可用,务必做到如下 4 点:
- 存储模式:使用 db 模式,不能是 file
- 注册中心:使用注册中心,以 Nacos 为例
- 配置中心:使用配置中心,以 Nacos 为例
- 部署多个 seata-server 实例
存储模式
Server 端存储模式(store.mode)主要用于存储全局事务会话信息。存储模式如下:
存储模式 | 说明 |
---|---|
file | 默认存储模式,单机模式。数据保存在内存中,并持久化到本地 sessionStorage/root.data 文件中 |
db |