fix: opt-out из maintenance mode file-store серверного бэкенда (MLFLOW_ALLOW_FILE_STORE=true)

This commit is contained in:
2026-07-20 22:59:11 +03:00
parent 038ed7aff7
commit cf497cf3a2
2 changed files with 11 additions and 3 deletions
+10 -3
View File
@@ -7,9 +7,14 @@
# пишут по умолчанию). Поэтому UI видит все эксперименты/запуски
# без доп. настройки tracking URI в скриптах.
#
# Альтернатива — SQLite-бэкенд (нужен, только если хотите SQL-запросы
# к запускам). Тогда раскомментируйте блок SQLITE ниже и закомментируйте
# FILE, а в скриптах задайте mlflow.set_tracking_uri("http://localhost:5555")
# ВАЖНО: file-store как СЕРВЕРНЫЙ бэкенд в новых MLflow (3.x) переведён в
# maintenance mode и по умолчанию запрещён. Официальный opt-out —
# MLFLOW_ALLOW_FILE_STORE=true (его и выставляем ниже). Это касается только
# `mlflow server`; клиентский file store (как пишут скрипты) работает и без него.
#
# Альтернатива — SQLite-бэкенд (recommended MLflow, без opt-out). Тогда
# раскомментируйте блок SQLITE ниже и закомментируйте FILE, а в скриптах
# задайте mlflow.set_tracking_uri("http://localhost:5555")
# (или export MLFLOW_TRACKING_URI=http://localhost:5555).
# ============================================================
set -e
@@ -26,6 +31,8 @@ echo " Нажмите Ctrl+C для остановки"
echo ""
# ─── FILE backend (по умолчанию — единое хранилище со скриптами) ───
# MLFLOW_ALLOW_FILE_STORE=true — opt-out из maintenance mode file-store бэкенда.
export MLFLOW_ALLOW_FILE_STORE=true
mlflow server \
--backend-store-uri "file://${PWD}/mlruns" \
--default-artifact-root "file://${PWD}/artifacts" \