Linux Dopra:如何更新到最新版本
导读:先确认要升级的目标 很多情况下,Linux 里的“Dopra”是对 Dapr(分布式应用运行时) 的误写;也可能是某个具体软件包/内部组件名。请先确认你要升级的到底是哪一个,方法如下: 查看可执行文件:which dopra 或 whi...
先确认要升级的目标
- 很多情况下,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 可重新执行安装脚本覆盖旧版;运行时可用
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Dopra:如何更新到最新版本
本文地址: https://pptw.com/jishu/759672.html
