在 OSX 10.12.6 上运行 Dask 0.16.0 时,我无法连接本地dask-worker
给当地人dask-scheduler
。我只是想关注官方达斯克教程 https://github.com/dask/dask-tutorial/blob/master/04_distributed.ipynb。重现步骤:
Step 1: run dask-scheduler
Step 2: Run dask-worker 10.160.39.103:8786
该问题似乎与 dask 调度程序有关,而不是与工作人员有关,因为我什至无法通过其他方式访问该端口(例如,nc -zv 10.160.39.103 8786
).
然而,该进程显然仍在机器上运行:
我的第一个猜测是,由于网络规则,您的计算机可能不接受看起来来自外部世界的网络连接。您可能想尝试使用dask-worker localhost:8786
看看是否有效。
另外,提醒一下,您始终可以直接从 Python 启动调度程序和工作线程,而无需创建 dask-scheduler 和 dask-worker 进程
from dask.distributed import Client
# client = Client('scheduler-address:8786')
client = Client() # create scheduler and worker automatically
作为一种万无一失的方法,您还可以通过processes=False
这将完全避免网络问题
client = Client(processes=False)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)