Ubuntu 24.04上报:Error: could not connect to ollama app, is it runnin

[复制链接]
发表于 2026-10-6 15:02:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

一、问题现象

在 Ubuntu 上把 Ollama 的监听端口改掉之后,再执行 ollama ps 或 ollama list 会报:

Error: could not connect to ollama app, is it running?

但用 sudo systemctl status ollama 查看,服务明明是 active (running) 的,让人以为是 Ollama 的 bug。

二、根因

Ollama 的命令行工具(ollama 客户端)默认连接的是 127.0.0.1:11434。一旦你在 service 文件里把 OLLAMA_HOST 改成了别的端口(例如 0.0.0.0:10001),客户端不知道新端口,自然连不上服务端。

三、解决办法:给命令带上端口

临时生效,每次执行前加一个环境变量即可:

OLLAMA_HOST=127.0.0.1:10001 ollama list
OLLAMA_HOST=127.0.0.1:10001 ollama ps
OLLAMA_HOST=127.0.0.1:10001 ollama run qwen2:72b

想永久生效,就把端口写进 service 文件,并保持一致:

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
Restart=always
RestartSec=3
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Environment="OLLAMA_HOST=0.0.0.0:10001"
Environment="OLLAMA_KEEP_ALIVE=1h"
Environment="OLLAMA_NUM_PARALLEL=5"

[Install]
WantedBy=default.target

改完别忘了重新加载并重启:

sudo systemctl daemon-reload
sudo systemctl restart ollama

四、一个容易被忽略的点

修改并发数(OLLAMA_NUM_PARALLEL)后,已加载到显存的模型占用也会变。比如同一个 qwen2:72b,并发调高后 CPU/GPU 占用比例和总大小都会变化,这是正常的,重启服务后重新加载模型即可。

qidao123.com企服评测-应用市场 编辑提示:OLLAMA_HOST=0.0.0.0:端口 会把服务暴露到所有网卡,公网机器务必配合防火墙白名单,避免模型服务被任意访问;纯本地使用建议只绑 127.0.0.1。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表