我对Apache-airflow非常陌生,刚刚开始在Udemy(这个教程)上学习。
我们收到了YAML文件并被要求按照说明安装airflow。我认为已经成功安装了airflow,因为在执行下一步的时候没有遇到任何错误:
- 创建一个新文件new_file.env(Visual Studio)
- 在新文件中添加以下行并保存:
AIRFLOW_IMAGE_NAME=apache/airflow:2.3.0
AIRFLOW_UID=50000
- 打开终端并运行以下命令
docker-compose up -d
当我尝试打开localhost:8080时,没有任何东西被打开。
当我检查容器时,使用命令:
docker-compose ps
我发现有些容器不健康。
docker logs materials_name_of_the_container #here I inserted every tome different container name
最常见的错误是“无法配置处理程序“processor””。
我在这里看到了一个类似问题的帖子,建议使用pip安装Azure,我尝试在终端中打印此内容:
pip install 'apache-airflow[azure_blob_storage,azure_data_lake,azure_cosmos,azure_container_instances]
#also tried with one more '
pip install 'apache-airflow[azure_blob_storage,azure_data_lake,azure_cosmos,azure_container_instances]'
我收到了一个错误信息:pip未被识别:
我的目标是完成安装,并且在此过程中理解为什么会出现这些错误。我相信YAML文件是正确的(因为这是一门有组织的课程),但不知道容器内部发生了什么,以及这些容器位于何处,所以欢迎任何针对初学者的“白痴式”解释。