如何在不同的机器上运行多个OpenClaw实例?
想让不同机器上的 OpenClaw 一起协作其实就是搭建一个跨机器的 “小龙虾通信网络”。实现方式分两种简单直连适合测试 / 小集群和远程网关适合生产 / 稳定协作。下面给你一套直接能跑的完整方案。一、方案一跨机器直连通信简单版适合两台机器在同一网络下或者通过公网 IP 直接访问。1. 机器 A作为主节点启动 Gatewaybash运行# 在机器 A 启动网关开放端口 openclaw gateway start --port 187802. 机器 B作为子节点连接到机器 Abash运行# 在机器 B 连接到远程网关 openclaw config set gateway.remote.url ws://机器A的IP:18780 openclaw config set gateway.remote.token 你的token openclaw gateway restart3. 测试通信在机器 B 向机器 A 的 Agent 发消息bash运行openclaw sessions send \ --session-key agent:main:default \ --message 你好来自机器B的消息二、方案二远程 Gateway 模式稳定 / 生产版真正实现多机器高可用协作推荐用这种。1. 服务器端主节点配置在服务器编辑~/.openclaw/openclaw.jsonjson{ gateway: { port: 18780, remote: { enabled: true, token: openssl rand -hex 16 # 生成强密码 } } }重启网关bash运行openclaw gateway restart2. 本地机器子节点连接bash运行# 本地机器连接到服务器网关 openclaw config set gateway.remote.url wss://服务器IP:18780 openclaw config set gateway.remote.token 你的token openclaw gateway restart3. 跨机器通信本地机器直接向服务器的 Agent 发任务bash运行# 让服务器的 main Agent 执行任务 openclaw sessions send \ --session-key agent:main:default \ --message 请生成一张封面图三、方案三OpenClaw 集群模式高可用 / 负载均衡适合多台服务器组成集群自动负载均衡。1. 服务器主节点bash运行# 启动带集群功能的网关 openclaw gateway start --port 18780 --cluster enabled2. 其他机器加入集群bash运行# 本地机器加入集群 openclaw node join \ --gateway ws://服务器IP:18780 \ --token 你的token3. 查看集群状态bash运行openclaw node list4. 任务自动分发到最佳节点bash运行# 自动分配到空闲节点 session_send dev-node 跑这个GPU密集任务四、关键注意事项端口开放确保防火墙 / 安全组开放18780端口公网部署建议用wss://加密通信安全配置务必设置强token不要用简单密码生产环境开启remote.enabled时注意权限控制网络环境同局域网直接用内网 IP公网部署用公网 IP 域名 HTTPS五、我帮你定制方案告诉我你的具体场景两台机器是同局域网还是公网是简单通信还是需要高可用集群要不要在不同机器上跑不同的 Agent比如一台跑设计一台跑开发
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2480786.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!