阅读量:2
先确认要升级的目标
- 很多情况下,Linux 里的“Dopra”是对 Dapr(分布式应用运行时) 的误写;也可能是某个具体软件包/内部组件名。请先确认你要升级的到底是哪一个,方法如下:
- 查看可执行文件:
which dopra或which dapr - 查看版本:
dopra --version或dapr --version - 若为系统软件包:
rpm -q dopra或yum list installed | grep dopra - 若为 Python 包:
pip show dopra - 若均查不到,极可能是名称拼写有误或并未安装。
- 查看可执行文件:
若你要升级的是 Dapr
-
升级 Dapr CLI(推荐先升级 CLI,再升级运行时)
- 下载并执行官方安装脚本,会自动覆盖到最新版本:
- Linux/macOS:
curl -fsSL https://raw.githubusercontent.com/dapr/cli/master/install/install.sh | /bin/bash
- Linux/macOS:
- 验证:
dapr --version应显示最新版本号。
- 下载并执行官方安装脚本,会自动覆盖到最新版本:
-
升级 Dapr 运行时(控制面与 Sidecar)
- 快速方式(使用默认组件,如 Redis):
dapr init --runtime-version <最新版本号>- 你也可以先
dapr init --help查看可用参数与版本列表。
- 你也可以先
- 指定组件目录或自定义存储后端:
dapr init --runtime-version <版本号> --components-path <你的组件目录> - 验证运行状态:
docker ps(应看到 dapr_redis、dapr_placement、dapr_sidecar 等容器处于 Up 状态)。
- 快速方式(使用默认组件,如 Redis):
若你要升级的是系统软件包 Dopra(RHEL/CentOS 系列)
- 检查是否有可用更新:
sudo yum check-update dopra(若为 CentOS 8+,可用sudo dnf check-update dopra) - 执行升级:
sudo yum update dopra(或sudo dnf update dopra) - 仅查看可升级信息而不安装:
sudo yum list updates | grep dopra - 清理缓存:
sudo yum clean all(或sudo dnf clean all) - 重要更新后建议重启:
sudo reboot。
若你要升级的是 Python 包 Dopra
- 升级到最新版本:
pip install --upgrade dopra - 升级到指定版本:
pip install --upgrade dopra==x.x.x - 验证:
dopra --version或pip show dopra。
升级后的验证与回滚建议
- 验证
- Dapr:
dapr --version与docker ps检查组件容器是否正常运行。 - 系统包:
rpm -q dopra查看已安装版本;必要时执行应用自检。 - Python 包:
pip show dopra与业务侧自检。
- Dapr:
- 回滚
- Dapr:CLI 可重新执行安装脚本覆盖旧版;运行时可用
dapr init --runtime-version <旧版本号>回退,或保留旧版容器镜像以便快速切换。 - 系统包:
sudo yum downgrade dopra(或sudo dnf downgrade dopra)。 - Python 包:
pip install dopra==<旧版本号>。
- Dapr:CLI 可重新执行安装脚本覆盖旧版;运行时可用
以上就是关于“Linux Dopra:如何更新到最新版本”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm