SSHOperator показывает «Нет статуса» после запуска вручную

Я новичок в airflow и написал простой SSHOperator, чтобы узнать, как он работает.

default_args = {
'start_date': datetime(2018,6,20)
}

dag = DAG(dag_id='ssh_test', schedule_interval = '@hourly',default_args=default_args)

sshHook = SSHHook(ssh_conn_id='testing')

t1 = SSHOperator(
    task_id='task1',
    command='echo Hello World',
    ssh_hook=sshHook,
    dag=dag)

Когда я вручную запускаю его в пользовательском интерфейсе, даг показывает статус работы, но оператор остается белым, без статуса.

Мне интересно, почему моя задача не стоит в очереди. У кого-нибудь есть идеи? Мой airflow.config используется по умолчанию, если это полезная информация.

Даже это не работает

dag=DAG(dag_id='test',start_date = datetime(2018,6,21), schedule_interval='0 0 * * *')
runMe = DummyOperator(task_id = 'testest', dag = dag)

person friendly1358    schedule 21.06.2018    source источник
comment
Взгляните сюда для начала: «airflow 1 9 0 стоит в очереди, но не запускает задачи»> stackoverflow.com/questions/49021055/   -  person tobi6    schedule 21.06.2018


Ответы (2)


Убедитесь, что вы запустили Airflow Scheduler в дополнение к веб-серверу Airflow: airflow scheduler

person Mike    schedule 24.06.2018
comment
На самом деле они бегут. - person friendly1358; 25.06.2018
comment
Другое дело, что иногда вам нужно перезапустить планировщик и веб-сервер. Поэтому, если у вас возникли проблемы, попробуйте перезагрузить компьютер в первую очередь. - person Mike; 28.06.2018

  • проверьте, работает ли планировщик воздушного потока
  • проверьте, работает ли веб-сервер воздушного потока
  • проверьте, включены ли все DAG в веб-интерфейсе
  • проверьте, есть ли у DAG дата начала, которая находится в прошлом
  • проверьте, есть ли у DAG правильное расписание (до даты расписания), которое отображается в веб-интерфейсе.
  • проверьте, есть ли у дага правильные pool и queue.
person DennisLi    schedule 15.07.2019