首页 笔记 图片 查字 
所属分类:null
浏览:67
内容:

异常信息:

[root@localhost]# airflow

Traceback (most recent call last):

  File "/opt/python3.8/bin/airflow", line 6, in <module>

    from airflow.__main__ import main

  File "/opt/python3.8/lib/python3.8/site-packages/airflow/__init__.py", line 35, in <module>

    from airflow import settings

  File "/opt/python3.8/lib/python3.8/site-packages/airflow/settings.py", line 35, in <module>

    from airflow.configuration import AIRFLOW_HOME, WEBSERVER_CONFIG, conf  # NOQA F401

  File "/opt/python3.8/lib/python3.8/site-packages/airflow/configuration.py", line 1601, in <module>

    conf.validate()

  File "/opt/python3.8/lib/python3.8/site-packages/airflow/configuration.py", line 314, in validate

    self._validate_config_dependencies()

  File "/opt/python3.8/lib/python3.8/site-packages/airflow/configuration.py", line 418, in _validate_config_dependencies

    raise AirflowConfigException(

airflow.exceptions.AirflowConfigException: error: sqlite C library version too old (< 3.15.0). See https://airflow.apache.org/docs/apache-airflow/2.3.2/howto/set-up-database.html#setting-up-a-sqlite-database


原因:

配置文件 airflow.cfg 里面配置项

sql_alchemy_conn = sqlite:////root/airflow/airflow.db

这个配置用到了sqlite


解决办法:规避法

修改配置项

sql_alchemy_conn = mysql://root:123456@localhost:3306/airflow?charset=utf8


其它办法:升级版本

https://airflow.apache.org/docs/apache-airflow/2.3.2/howto/set-up-database.html#setting-up-a-sqlite-database

选择需要的版本