【问题标题】:Setting up mini Dask cluster设置 mini Dask 集群
【发布时间】:2020-04-13 17:30:52
【问题描述】:

为了更好地理解 Dask,我决定建立一个小型 Dask 集群:两台 32GB RAM 的服务器和一台 Mac。它们都是本地 LAN 的一部分,并且都运行安装在虚拟环境下的相同版本的 Python 3.5 + Dask。 我在两台服务器上都安装了 sshfs 以在工作人员之间共享数据。我能够在 192.168.2.149 上启动 dask-scheduler,在 192.168.2.26 上启动 4 个 dask-workers。

我需要帮助的是对拓扑的概念理解,以充分受益于 dask 分布式架构: - 我在作为 LAN 的一部分的 Mac 上运行我的实验。我有一个 20 GB 的 csv 我需要加载到 Pandas 中,因此我在本地运行我的 py 代码。在我的代码中,我设置了一个 Dask 客户端来使用 dask_scheduler:

client = Client('192.168.2.149:8786')

然后我尝试像这样加载大型 csv:

df = dd.read_csv("exp3_raw_data.csv", sep="\t") 

csv 仅存在于我的 Mac 上,因此 dask_workers 对 csv 一无所知。如果我将 csv 移动到通过 sshfs 共享的目录中,那么我的 mac 将如何引用该 csv?

感谢任何帮助。

【问题讨论】:

    标签: python csv dask dask-delayed


    【解决方案1】:

    如果我将 csv 移动到通过 sshfs 共享的目录,那么我的 mac 将如何引用该 csv?

    您必须找到一个对您的客户和所有 dask 工作人员都可用的地址。 Dask 不会为您移动文件。它希望它们是可访问的。

    将 Dask 与所有工作人员都可以看到的网络文件系统一起使用更为常见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 2020-09-18
      • 2018-10-11
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多