当前位置: 首页 > news >正文

如何在不同的机器上运行多个OpenClaw实例?

想让不同机器上的 OpenClaw 一起协作,其实就是搭建一个跨机器的 “小龙虾通信网络”

实现方式分两种:简单直连(适合测试 / 小集群)和远程网关(适合生产 / 稳定协作)。下面给你一套直接能跑的完整方案。


一、方案一:跨机器直连通信(简单版)

适合两台机器在同一网络下,或者通过公网 IP 直接访问。

1. 机器 A(作为主节点)启动 Gateway

bash

运行

# 在机器 A 启动网关,开放端口 openclaw gateway start --port 18780
2. 机器 B(作为子节点)连接到机器 A

bash

运行

# 在机器 B 连接到远程网关 openclaw config set gateway.remote.url ws://机器A的IP:18780 openclaw config set gateway.remote.token 你的token openclaw gateway restart
3. 测试通信

在机器 B 向机器 A 的 Agent 发消息:

bash

运行

openclaw sessions send \ --session-key "agent:main:default" \ --message "你好,来自机器B的消息"

二、方案二:远程 Gateway 模式(稳定 / 生产版)

真正实现多机器高可用协作,推荐用这种。

1. 服务器端(主节点)配置

在服务器编辑~/.openclaw/openclaw.json

json

{ "gateway": { "port": 18780, "remote": { "enabled": true, "token": "openssl rand -hex 16" # 生成强密码 } } }

重启网关:

bash

运行

openclaw gateway restart
2. 本地机器(子节点)连接

bash

运行

# 本地机器连接到服务器网关 openclaw config set gateway.remote.url wss://服务器IP:18780 openclaw config set gateway.remote.token 你的token openclaw gateway restart
3. 跨机器通信

本地机器直接向服务器的 Agent 发任务:

bash

运行

# 让服务器的 main Agent 执行任务 openclaw sessions send \ --session-key "agent:main:default" \ --message "请生成一张封面图"

三、方案三:OpenClaw 集群模式(高可用 / 负载均衡)

适合多台服务器组成集群,自动负载均衡。

1. 服务器主节点

bash

运行

# 启动带集群功能的网关 openclaw gateway start --port 18780 --cluster enabled
2. 其他机器加入集群

bash

运行

# 本地机器加入集群 openclaw node join \ --gateway ws://服务器IP:18780 \ --token 你的token
3. 查看集群状态

bash

运行

openclaw node list
4. 任务自动分发到最佳节点

bash

运行

# 自动分配到空闲节点 session_send @dev-node "跑这个GPU密集任务"

四、关键注意事项

  1. 端口开放

    • 确保防火墙 / 安全组开放18780端口
    • 公网部署建议用wss://加密通信
  2. 安全配置

    • 务必设置强token,不要用简单密码
    • 生产环境开启remote.enabled时注意权限控制
  3. 网络环境

    • 同局域网:直接用内网 IP
    • 公网部署:用公网 IP + 域名 + HTTPS

五、我帮你定制方案

告诉我你的具体场景:

  1. 两台机器是同局域网还是公网?
  2. 是简单通信还是需要高可用集群?
  3. 要不要在不同机器上跑不同的 Agent(比如一台跑设计,一台跑开发)?
http://www.jsqmd.com/news/584222/

相关文章:

  • 别再只看FLOPs了!从VoVNet的OSA模块看高效网络设计的实战误区
  • OpenClaw多模型切换指南:千问3.5-35B-A3B-FP8与文本模型混用技巧
  • 滚珠丝杠副设计及相关技术研究【毕业论文 CAD图纸 开题报告 任务书 外文翻译】
  • 【数据结构与算法】第23篇:树、森林与二叉树的转换
  • gciWidget:面向车载嵌入式系统的轻量级GUI组件库
  • 手把手教你用mount命令搞定银河麒麟服务器版ISO镜像,附永久挂载到fstab的避坑指南
  • 基于APF规划MPC控制的UAV协同跟踪控制:虚拟制导点的Matlab仿真
  • 奇安信浏览器HEVC硬件解码优化指南:基于JM9显卡的实战配置
  • 基于深度学习的轴承缺陷检测系统(YOLOv12/v11/v8/v5+数据集)(源码+lw+部署文档+讲解等)
  • windows本地开发环境搭建指南:Docker + 常用中间件一键部署
  • ContentProvider call方法在跨进程通信中的高效实践
  • 国产视频会议核心技术解析:架构、特性与全场景落地
  • 避坑指南:在vCenter 6.5 Flash界面成功部署vSphere Replication OVF模板的完整流程
  • OpenClaw+千问3.5-35B-A3B-FP8:电商商品图智能归类方案
  • 知名家庭教育公司名声背后:其发展模式、教育理念与行业影响大揭秘
  • Android媒体开发 -(2)ExoPlayer高级功能:播放列表与动态资源加载
  • 搞电机控制的兄弟应该都懂,无感算法里磁链观测器+PLL锁相环的组合有多香。今天直接上干货,聊聊非线性磁链观测器的实现套路和实操中那些让你少掉几根头发的技巧
  • 基于C#+SqlServer实现(WinForm)学生信息管理系统
  • ArcGIS Pro 3.0 中文版安装与破解全流程指南
  • OpenClaw自动化测试:Phi-3-vision-128k-instruct多模态UI验证系统搭建
  • 基于深度学习的自动驾驶目标检测系统YOLO12/11/v8/v5模型+django(源码+lw+部署文档+讲解等)
  • OpenClaw+Qwen3-14B镜像实战:5分钟搭建飞书智能助手
  • 实测挖到宝!这款AI修图工具,开发者/设计师都能直接用
  • starUML7.0.0最新版本的下载与激活
  • 阿里云AgenticSearch登顶GAIA Agent榜单Top1!
  • SpringBoot + Ollama + Qdrant + DeepSeek:从零构建企业级本地知识库问答系统
  • OpenClaw隐私保护方案:Qwen3.5-9B本地处理医疗图片的10个细节
  • 基于C++实现亚马逊棋
  • OpenClaw网页自动化:Qwen3.5-9B实现无头浏览器智能操作
  • OpenClaw自动化测试:百川2-13B-4bits量化模型驱动UI操作验证