ollama 11434接口地址添加模型报错处理

使用dify添加ollama模型接口报错,报错信息如下所示:

{
    "code": "invalid_param",
    "message": "An error occurred during credentials validation: HTTPConnectionPool(host='xxxxx', port=11434): Max retries exceeded with url: /api/chat (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x77013c353020>: Failed to establish a new connection: [Errno 111] Connection refused'))",
    "status": 400
}
  1. 你可以尝试在服务器上运行以下命令检查 Ollama 是否在运行:
    ps aux | grep ollama

  2. 如果没有看到 Ollama 进程,尝试手动启动:
    ollama serve

  3. 端口未开放(适用于远程服务器):

  • 运行 netstat -tulnp | grep 11434ss -tulnp | grep 11434 检查 Ollama 是否监听了 11434 端口。

如果你的系统缺少 net-toolsiproute2,导致 netstatss 命令不可用。你可以尝试以下方法安装并使用它们来检查 Ollama 端口是否在监听:

apt update && apt install -y net-tools

然后再执行:

netstat -tulnp | grep 11434

 如果你的系统执行:ss -tulnp | grep 11434  提示找不到命令,可以尝试安装ss命令

apt update && apt install -y iproute2

然后再运行:


ss -tulnp | grep 11434

  • 如果没有监听,可能是 Ollama 没有正常启动或绑定的地址有问题。

  • 如果是在 云服务器(如阿里云、腾讯云)上运行,需要检查安全组是否放行了 11434 端口。
  • 本地 Linux 服务器可以运行以下命令检查防火墙:
sudo iptables -L -n | grep 11434

 如果运行 netstat -tulnp | grep 11434ss -tulnp | grep 11434 命令没有输出,那么

说明 Ollama 没监听端口,你需要手动重启它:

pkill ollama 
OLLAMA_HOST=0.0.0.0 ollama serve

    再次执行命令,查看监听的端口号,如果输出还是不对,可以查看或编辑下面启动文件:

    vim /usr/local/bin/launch_ollama.sh


    将:

    export OLLAMA_HOST=http://0.0.0.0:xxxx


    改成:

    export OLLAMA_HOST=http://0.0.0.0:11434


    然后 重启 Ollama:

    pkill ollama
    bash /usr/local/bin/launch_ollama.sh

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值