乐于分享
好东西不私藏

第5篇 Mac‑mini(龙虾 OpenClaw) + DGX‑Spark(Ollama)完整配置

第5篇 Mac‑mini(龙虾 OpenClaw) + DGX‑Spark(Ollama)完整配置

Mac mini 加 DGX Spark环境, 龙虾部署在 Mac mini 上,大模型 ollama 部署在 DGX Spark 上,如何让龙虾使用 ollama 的模型?

网络拓扑:

Mac mini:运行 OpenClaw(龙虾)

DGX‑Spark:运行 Ollama,IP:192.168.70.20,网线直连 Mac,端口 11434

⚠️重点:不要写 /v1,龙虾调用 Ollama 原生 API,加 /v1 会导致工具调用全部失效。

第一步:DGX‑Spark Ollama 服务配置

编辑 override.conf

bash

sudo nano /etc/systemd/system/ollama.service.d/override.conf

完整内容:

ini

[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
Environment="OLLAMA_ORIGINS=*"
Environment="PATH=/home/xxxx_spark/.lmstudio/bin:/usr/local/cuda/bin:/opt/bin:/usr/local/bin:/usr/bin:/bin"
User=xxxx_spark
Group=xxxx_spark
Environment="OLLAMA_HOME=/home/xxxx_spark/.ollama"
Environment="OLLAMA_MODELS=/home/xxxx_spark/.ollama/models"

重载重启

bash

sudo systemctl daemon-reload
sudo systemctl restart ollama
sudo systemctl status ollama 

在 DGX‑Spark 上拉取模型示例

bash

ollama pull qwen3:8b
# 确认模型列表
ollama list

第二步:Mac‑mini 上验证网络连通

打开 Mac mini 终端,测试 DGX‑Spark 的 Ollama 接口:

bash

curl http://192.168.70.20:11434/api/tags

✅正常返回 json 模型列表;❌报错 = 网络不通,先排查:

1. Mac 能 ping 通 192.168.70.20

2. DGX‑Spark 没有防火墙拦截 11434 端口

注意:Mac mini本机不要装 ollama,全部推理交给 DGX‑Spark。

第三步:Mac mini 上配置龙虾 OpenClaw,指向远端 DGX‑Spark Ollama

两种方式,选其一。

方式 A:修改 openclaw.json 配置文件(推荐,永久生效)

找到龙虾配置文件:~/.openclaw/openclaw.json 把 providers → ollama 部分替换下面内容:json

"ollama": {
  "apiKey": "ollama-local",
  "baseUrl": "http://192.168.70.20:11434",
  "api": "ollama",
  "timeoutSeconds": 300,
  "models": [
    {
      "id": "qwen3:8b",
      "name": "qwen3:8b",
      "params": {
        "keep_alive": "15m"
      }
    }
  ]
}

baseUrl:末尾不要 /v1,不要斜杠

保存后重启龙虾网关:

bash

openclaw gateway stop
openclaw gateway start
openclaw dashboard

方式 B:环境变量启动(临时测试用)

Mac 终端启动龙虾前先设置环境变量:

bash

export OLLAMA_BASE_URL=http://192.168.70.20:11434
openclaw gateway start
openclaw dashboard

第四步:龙虾网页面板确认

1. 打开龙虾网页 http://127.0.0.1:18789

2. 设置 → LLM 提供商,选择 Ollama

3. 模型列表选择 qwen3:8b

4. 发送测试对话,看 DGX‑Spark 端 ollama 是否加载模型、输出回复。

【常见踩坑】

1. 龙虾报错工具调用异常、输出乱 JSON 👉 90% 原因:baseUrl 写成 http://192.168.70.20:11434/v1,删掉 /v1,使用原生 ollama 接口。

2. Mac curl 能通,龙虾超时

timeoutSeconds 调大到 300;DGX 大模型首次加载冷启动慢。

DGX‑Spark 上确认 ss -tulpn | grep 11434,监听0.0.0.0:11434,而不是 127.0.0.1。

3. DGX‑Spark 重启后 ollama 不启动 检查systemctl status ollama,确认 override.conf 配置正确,运行用户为 xxxx_spark。

排错诊断命令

Mac mini:

bash

# 测试API
curl http://192.168.70.20:11434/api/tags
# 看龙虾日志
openclaw gateway logs

DGX‑Spark:

bash

# 看ollama运行日志
journalctl -u ollama -f
# 查看端口监听
ss -tulpn | grep 11434