跳转至

集群部署

适用于高可用和大规模场景,支持主从节点架构。

架构要求

  • 共享 MySQL 数据库
  • 共享 Redis 缓存
  • 主节点 + 多个从节点

主节点配置

SQL_DSN=root:password@tcp(db-server:3306)/oneapi
SESSION_SECRET=your_unique_session_secret
CRYPTO_SECRET=your_unique_crypto_secret
REDIS_CONN_STRING=redis://default:password@redis-server:6379

从节点配置

SQL_DSN=root:password@tcp(db-server:3306)/oneapi
SESSION_SECRET=your_unique_session_secret
CRYPTO_SECRET=your_unique_crypto_secret
REDIS_CONN_STRING=redis://default:password@redis-server:6379
NODE_TYPE=slave
FRONTEND_BASE_URL=https://your-domain.com
SYNC_FREQUENCY=60

关键要求

  • 主从节点必须使用相同的 SESSION_SECRETCRYPTO_SECRET
  • 必须连接同一个 MySQL 和 Redis 实例
  • 从节点需设置 NODE_TYPE=slave