首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prefect:在Prefect中可以使用多台机器访问像NAS这样的存储吗?

Prefect:在Prefect中可以使用多台机器访问像NAS这样的存储吗?
EN

Stack Overflow用户
提问于 2022-07-05 07:53:02
回答 2查看 110关注 0票数 0

我已经在远程机器上设置了一个Prefect后端服务器。通过修改config.toml文件夹中的.prefect,我能够将来自其他不同机器的本地代理连接到服务器:

代码语言:javascript
复制
[server]
endpoint = "http://server_ip:port/graphql"

  [server.ui]
    apollo_url = "http://server_ip:port/graphql"

现在,我可以在每台机器上创建一个本地代理,注册流并在各自的机器上运行它们。现在我想要一台中央计算机,在那里我可以开发和注册我的流。不幸的是,当我在机器B上运行一个流,并在机器A上注册时,我会得到一条"Module“错误消息。我已经读到,错误来自于只查找本地存储中的流的机器。如果不使用Git、GCS等,是否可以使用NAS,例如存储所有流的NAS,以及所有机器都可以用来访问流的NAS?如果是这样,那么必须如何配置流、代理和存储?不幸的是,我没有找到任何关于这方面的好文件。许多应用程序使用Docker代理并有类似的问题,或者直接使用远程存储。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-06 08:55:43

我找到了答案的解决办法。先决条件是共享存储(例如NAS),它可以在同一路径下的所有机器上访问。在此存储中,流以.py文件的形式存储。流动和使用过的当地代理商不需要任何特别的准备。我只是将我的流量记录在

代码语言:javascript
复制
prefect register --project "PREFECT_PROJECT_NAME" --path "PATH_TO_.py"

在CLI。我能够部署来自机器A的所有流,并在任何其他机器上执行/调度它们

票数 0
EN

Stack Overflow用户

发布于 2022-07-05 08:19:54

核心库中没有本机NAS存储接口,但我们提供了如何解决ModuleNorFoundError --请参阅深入研究如何解决该问题的这个话语wiki页面 --的配方和指导。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72865835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档