airflow 解决安装问题 OSError: [Errno 2] No such file or directory

本文记录了在CentOS 6.5环境下使用Python 2.7.13安装并启动Airflow过程中遇到的问题及解决方法。主要问题是启动web服务器时报错找不到文件或目录,通过将Python路径添加到环境变量中解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

airflow 官网地址

http://airflow.apache.org/

系统环境:

  • CentOS release 6.5 (Final)
  • python 2.7.13
  • pip 9.0.1

问题浮现

使用官网 Quick Start 中的方式, 在 root 用户下安装 airflow

export AIRFLOW_HOME=~/airflow
pip install airflow
airflow initdb

以上命令都可以正常执行
当启动 airflow 时

/usr/local/python-2.7.13/bin/airflow webserver

报如下错误

[2017-06-30 09:24:01,609] {__init__.py:57} INFO - Using executor SequentialExecutor
  ____________       _____________
 ____    |__( )_________  __/__  /________      __
____  /| |_  /__  ___/_  /_ __  /_  __ \_ | /| / /
___  ___ |  / _  /   _  __/ _  / / /_/ /_ |/ |/ /
 _/_/  |_/_/  /_/    /_/    /_/  \____/____/|__/

/usr/local/python/lib/python2.7/site-packages/flask/exthook.py:71: ExtDeprecationWarning: Importing flask.ext.cache is deprecated, use flask_cache instead.
  .format(x=modname), ExtDeprecationWarning
[2017-06-30 09:24:02,045] [29107] {models.py:167} INFO - Filling up the DagBag from /root/airflow/dags
Running the Gunicorn Server with:
Workers: 4 sync
Host: 0.0.0.0:8080
Timeout: 120
Logfiles: - -
=================================================================
Traceback (most recent call last):
  File "/usr/local/python/bin/airflow", line 28, in <module>
    args.func(args)
  File "/usr/local/python/lib/python2.7/site-packages/airflow/bin/cli.py", line 791, in webserver
    gunicorn_master_proc = subprocess.Popen(run_args)
  File "/usr/local/python/lib/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/usr/local/python/lib/python2.7/subprocess.py", line 1024, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

解决方案

/usr/local/python-2.7.13/bin/ 配置到环境变量中

export PATH=$PATH:/usr/local/python-2.7.13/bin/

再次启动 ariflow , 问题解决。


参考文献:https://issues.apache.org/jira/browse/AIRFLOW-1134

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值