Ubuntu 22.04下Ollama拉取codeup:13b模型遇TLS握手超时求助
解决Ollama拉取模型时TLS握手超时/重试次数超限问题
针对Ubuntu 22.04下使用Ollama拉取codeup:13b模型时出现的net/http: TLS handshake timeout和max retries exceeded错误,可尝试以下解决方案:
直接重试拉取命令
Ollama支持断点续传,重新执行拉取命令即可从上次中断的位置继续下载:ollama run codeup:13b调整超时与重试参数
通过环境变量增大请求超时时间和重试次数,避免因临时网络波动导致失败:OLLAMA_PULL_RETRIES=10 OLLAMA_TIMEOUT=300 ollama run codeup:13b其中
OLLAMA_PULL_RETRIES设置最大重试次数,OLLAMA_TIMEOUT设置单次请求超时时间(单位:秒),可根据网络情况调整数值。排查网络环境
- 切换至更稳定的网络(如有线网络),避免公共Wi-Fi的不稳定因素;
- 检查系统防火墙或代理设置,确保Ollama能正常访问Cloudflare存储地址,必要时临时关闭防火墙测试。
手动下载模型文件并导入
若上述方法无效,可手动下载缺失的模型文件后导入:- 查看模型的文件清单:
ollama show codeup:13b --modelfile - 根据报错中的blob地址,手动下载对应的文件;
- 将下载的文件放入Ollama的缓存目录
~/.ollama/blobs/sha256/下对应前缀的子目录(如报错中的78开头子目录),文件名保持为完整的sha256值; - 重新执行
ollama run codeup:13b,Ollama会检测已下载的文件并继续完成剩余部分。
- 查看模型的文件清单:
内容的提问来源于stack exchange,提问作者Aadarsh Jain
相关产品推荐
相关产品推荐

