Как перезапустить веб-сервер в Cloud Composer - PullRequest
0 голосов
/ 12 ноября 2018

Недавно мы встретили известную проблему с потоком воздуха:

Воздушный поток "Этот DAG недоступен в объекте DagBag веб-сервера"

Теперь мы использовали временное решение для перезапуска всей среды путем изменения конфигурации, но это не эффективный метод. Мы считаем, что лучший обходной путь - перезапустить веб-серверы в облачном компоновщике, но мы не нашли ни одной команды для перезапуска веб-сервера. Это возможное действие?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Только некоторые типы обновлений приведут к перезапуску контейнера веб-сервера, например, добавлению, удалению или обновлению одного из пакетов PyPI, или изменению параметра Airflow.

Вы можете сделать, например:

# Set some arbitrary Airflow config value to force a webserver rebuild. gcloud composer environments update ${ENVIRONMENT_NAME}    
--location=${ENV_LOCATION}     --update-airflow-configs=dummy=true

# Remove the previously set config value. gcloud composer environments update ${ENVIRONMENT_NAME}     --location=${ENV_LOCATION}    
--remove-airflow-configs=dummy
0 голосов
/ 07 декабря 2018

Из консоли можно получить метки, мы можем перечислить все присутствующие метки. Там и другие команды тоже.

...