如何升级
这些说明适用于我们新的基于 Docker 的实例的用户。如果您运行的是旧实例(或旧的引导脚本),请查看旧版指南。
我们建议您将 Redash 实例升级到最新版本,以便您可以从新功能和错误修复中获益。本文档假设您使用我们的镜像设置了 Redash 实例。
为了获得最佳效果,您应该一次升级一个语义版本的 Redash。例如,要从 V6 升级到 V10,您应该将 V6 升级到 V7,然后升级到 V8,最后升级到 V10。
在每次迁移期间,请查看发布页面,了解下一个版本中的任何特殊通知或重大更改。
以下是最近 Docker 发布镜像的表格,供您参考
发布时间 | 版本 | docker_image |
---|---|---|
2021-12-24 | 10.1.0 | redash/redash:10.1.0.b50633 |
2021-10-02 | 10.0.0 | redash/redash:10.0.0.b50363 |
2019-10-27 | 8.0.0 | redash/redash:8.0.0.b32245 |
2019-03-17 | 7.0.0 | redash/redash:7.0.0.b18042 |
2018-12-17 | 6.0.0 | redash/redash:6.0.0.b8537 |
2018-10-18 | 5.0.2 | redash/redash:5.0.2.b5486 |
2018-09-27 | 5.0.1 | redash/redash:5.0.1.b4850 |
如果您当前运行的是 V7 之前的 Redash 实例,**请不要直接升级到 V8**。请先语义化地升级到 V7。请在我们的论坛上阅读更多相关信息这里。
升级过程
- 请务必备份您的数据。您需要备份 Redash 的 PostgreSQL 数据库(Redash 存储元数据的数据库,而不是您可能正在查询的数据库)和您的
.env
文件(如果存在)。Redis 中的数据是临时的。 - 将目录更改为
/opt/redash
。 - 更新
/opt/redash/compose.yaml
中 Redash 镜像的引用,使其指向您要升级到的版本。 - 停止 Redash 服务:
docker compose stop server scheduler scheduled_worker adhoc_worker
(如果您更新了配置,则可能需要列出其他服务) - 应用迁移(如果需要):
docker compose run --rm server manage db upgrade
- 启动服务:
docker compose up -d
完成!
运行
docker
或 docker compose
命令时出错?
确保 ubuntu
用户是 docker
组的一部分
- 运行
sudo usermod -aG docker $USER
将当前用户添加到 docker 组。 - 注销并重新登录。