如何升級
這些說明適用於使用我們新的基於 Docker 的實例的使用者。如果您執行的是我們較舊的實例(或舊的 bootstrap 腳本),請查看舊版指南。
我們建議您將 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 群組。 - 登出並重新登入。