安裝插件airflow-rest-api
1)獲取
wget https://github.com/teamclairvoyant/airflow-rest-api-plugin/archive/master.zip
2)將plugins文件夾下的內容放入airflow/plugins/下,若不存在則新建
3)重啟airflow
當重啟過后,發現airflow webserver不能啟動了,報這樣的錯誤
從錯誤我們可以看出來,系統缺少flask_jwt_extended模塊,換句話講就是缺少依賴包
我們通過命令進行安裝
pip install flask_jwt_extended
重啟airflow webserver服務,發現卡住不動了
分析原因:
airflow的版本是1.10.2
查看網址:https://github.com/teamclairvoyant/airflow-rest-api-plugin
這里提到了,我這個版本的airflow需要安裝flask_jwt_extended模塊
我們明明安裝了這個依賴了,結果還是不行
是因為airflow版本低,安裝flask_jwt_extended模塊也要低版本
pip uninstall flask_jwt_extended //把原來模塊卸載 pip install flask_jwt_extended==1.5.0
這個時候要同時把rest api的版本也降低,我直接降低到 v1.0.0去
再重復安裝一次rest api插件就成功了,重啟服務