针对Ubuntu系统安装Ollama时常见的网络错误和服务丢失问题,提供以下优化解决方案:

网络安装加速方案

采用国内镜像源解决HTTP2框架层错误:

# 使用主镜像源安装
export OLLAMA_MIRROR="https://ghproxy.cn/https://github.com/ollama/ollama/releases/latest/download"
curl -fsSL https://ollama.com/install.sh | sed "s|https://ollama.com/download|$OLLAMA_MIRROR|g" | sh

备用镜像源选项:

# 镜像源备选方案1
export OLLAMA_MIRROR="https://mirror.ghproxy.com/https://github.com/ollama/ollama/releases/latest/download"

# 镜像源备选方案2
export OLLAMA_MIRROR="https://hub.fgit.cf/ollama/ollama/releases/latest/download"

服务文件丢失处理方案

完整清理与重装流程:

# 终止现有进程
sudo pkill ollama

# 清除残留文件
sudo rm -f /usr/local/bin/ollama /usr/local/lib/ollama
sudo rm -rf /usr/local/ollama
sudo rm -f /etc/systemd/system/ollama.service
sudo systemctl daemon-reload

# 完整重装
export OLLAMA_MIRROR="https://ghproxy.cn/https://github.com/ollama/ollama/releases/latest/download"
curl -fsSL https://ollama.com/install.sh | sed "s|https://ollama.com/download|$OLLAMA_MIRROR|g" | sh

存储路径配置方案

自定义模型存储位置设置:

# 创建存储目录
# /data/ollama-models 是你要存放的目录
sudo mkdir -p /data/ollama-models
sudo chown -R root:root /data/ollama-models

# 配置服务文件
sudo mkdir -p /etc/systemd/system/ollama.service.d
cat <<EOF | sudo tee /etc/systemd/system/ollama.service.d/override.conf
[Service]
Environment="OLLAMA_MODELS=/data/ollama-models"
EOF

# 重启服务
sudo systemctl daemon-reload
sudo systemctl restart ollama

# 或者临时用环境变量
1. export OLLAMA_MODELS=/data/ollama-models 增加在~/.bashrc最后
2. source ~/.bashrc
3. echo $OLLAMA_MODELS #确认
4. curl -fsSL https://ollama.com/install.sh | sh #开始下载 ,失败的话参考前面的处理

系统验证流程

安装后验证步骤:

# 服务状态检查
sudo systemctl status ollama

# 版本验证
ollama --version

# 模型下载测试
ollama pull llama2:7b

# 存储路径确认
ls -la /data/ollama-models/

      该方案采用标准化处理流程,确保从网络安装到服务配置的完整性和可靠性。通过镜像加速解决网络问题,通过完整重装解决服务丢失问题,并提供持久化存储配置方案。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐