airflow使用mysql數據庫,LocalExecutor併發調度

mysql-airflow

在mysql上執行

create database airflow; —— 建立數據庫mysql

GRANT all privileges on airflow.* TO 'airflow'@'%' IDENTIFIED BY '123456'; —— 將數據庫airflow的全部權限受權airflow用戶,密碼123456且該用戶可在任何IP段登陸操做sql

FLUSH PRIVILEGES; —— 刷新權限數據庫

set explicit_defaults_for_timestamp = 1;apache

修改airflow配置文件airflow.cfg

sql_alchemy_conn = mysql://airflow:123456@mysqlIP/airflow併發

初始化數據庫

airflow initdb分佈式

若以前使用sqllite初始化過可以使用airflow resetdb.net

airflow-LocalExecutor

修改執行器,使airflow併發調度任務blog

修改配置文件airflow.cfg

executor = LocalExecutorci

重啓scheduler便可(默認併發調度16)get

分佈式問題

1.須要使用同步方式解決dags目錄與worker的同步問題——待解決

2.須要解決scheduler的單點問題,可參考 apache-airflow 調度系統 https://blog.csdn.net/somezz/article/details/82749495

相關文章
相關標籤/搜索