2017-05-25 3 views
0

Je suis en train de commencer mon serveur web d'air, mais il dit qu'il est un argument non reconnuflux d'air: erreur: arguments non reconnus: webserver

$ airflow webserver 
[2017-05-25 15:06:44,682] {__init__.py:36} INFO - Using executor CeleryExecutor 
    ____________  _____________ 
____ |__()_________ __/__ /________  __ 
____ /| |_ /__ ___/_ /_ __ /_ __ \_ | /|// 
___ ___ |/_/ _ __/ _// /_/ /_ |/ |//
_/_/ |_/_/ /_/ /_/ /_/ \____/____/|__/ 

[2017-05-25 15:06:45,099] {models.py:154} INFO - Filling up the DagBag from /home/ec2-user/airflow/dags 
usage: airflow [-h] [-v] 
airflow: error: unrecognized arguments: webserver 

Voyant que la plupart des autres arguments sont brisés aussi, je l'ai déjà essayé réinstaller le flux d'air: sudo pip install --upgrade --force-reinstall airflow==1.7.1.3

il travaillait très bien jusqu'à ce que je décide de le redémarrer ...

Répondre

0

j'ai tout compris que j'écrivais la dernière ligne de la question. Je redémarrait parce que je mis à jour un DAG, dans lequel, je l'avais ajouté un ArgumentParser

parser = argparse.ArgumentParser() 
parser.add_argument(
    '-v', '--verbose', 
    help="Print lots of debugging statements", 
    action="store_const", dest="loglevel", const=logging.DEBUG, 
    default=logging.INFO, 
) 

Apparemment, ce n'est pas autorisé dans Airflow DAG