首页 资讯 下载 教程 Skills 社群

多网关实例部署与配置

什么时候需要多网关

大多数场景下,一个网关实例就够了。但以下情况可能需要运行多个实例:

  • 冗余保障:主网关宕机时,救援网关可以独立运行
  • 场景隔离:工作用和个人用分开,互不干扰
  • 多用户:家庭成员或团队成员各自拥有独立的 AI 助手

使用 Profile 管理多实例

OpenClaw 通过 --profile 参数自动管理多实例的隔离:

# 主实例
openclaw --profile main gateway --port 18789

# 救援实例
openclaw --profile rescue gateway --port 19001

Profile 会自动为每个实例分配独立的配置文件、状态目录和凭据存储,无需手动设置环境变量。

端口间距要求

每个网关实例需要预留至少 20 个端口(用于浏览器控制、CDP、Canvas 等衍生服务)。推荐的端口分配:

实例 基础端口 用途
main 18789 主 AI 助手
rescue 19001 救援/备用
work 19021 工作专用

隔离要点

每个实例必须拥有独立的:

  • 配置文件(openclaw.json
  • 状态目录(sessions、caches)
  • 工作区根目录
  • 网关端口

共享这些资源会导致配置冲突和端口碰撞。

验证状态

openclaw --profile main status
openclaw --profile rescue status

提示

  • 救援实例建议使用低成本模型,降低常驻运行费用
  • 可以通过 systemd 分别管理各实例的自启动
  • 每个实例可以连接不同的聊天平台(如主实例用飞书,救援实例用 Discord)