【发布时间】:2018-11-12 06:55:30
【问题描述】:
我目前在 Linux 服务器 A 中设置气流调度程序,在 Linux 服务器 B 中设置气流网络服务器。两台服务器都无法访问 Internet。我已经在服务器 A 中启动了 initDB,并将所有 dag 保存在服务器 A 中。
但是,当我刷新网络服务器 UI 时,它一直有错误消息:-
This DAG isn't available in the webserver DagBag object
如何配置 Web 服务器(服务器 B)的 dag 文件夹以从调度程序(服务器 A)读取 dag?
我正在使用 bashoperator。那个Celery Operator是必须的吗?
提前致谢
【问题讨论】:
-
我的设置略有不同。调度器和网络服务器都在不同的服务器上。
-
这究竟是如何使产品行为不同的?
-
产品行为应该和我想的一样。但是网络服务器需要读取存储在代理(不同的服务器)中的 dag,我在这方面遇到了问题。如何在不复制的情况下共享 dag?
-
有趣的是,我在虚拟环境中工作时遇到了这个问题,当我认为我让它们都在虚拟环境中工作时,并没有全局安装所有包 - 这表明存在设置问题
标签: airflow