airflow 是一个python写的调度平台,大致的认识是 : 定义一些任务(脚本、命令、连接...),airflow调度平台可以自动去运行,后面会给出运行日志(UI界面)等,这个UI界面(WEB端)有一些复杂的分析图谱,可以做的事情就很多了。
下面是介绍airflow使用非默认的数据库,默认是SQLite ,官方的介绍不够仔细,这篇是个人总结。
官方地址:http://airflow.apache.org/docs/stable/installation.html
一、登陆MySQL、创建数据库、创建用户密码、更新策略
mysql> create database airflow;
mysql> GRANT all privileges on airflow.* TO 'airflow'@'%' IDENTIFIED BY 'xE!D95Exxx';
mysql> FLUSH PRIVILEGES;
二、设置MySQL对null的处理,重启服务器(可有可无)
mysql> set explicit_defaults_for_timestamp = 1;
重启服务器(可有可无)
[root@VM_0_16_centos airflow]# systemctl restart mysqld
这