【发布时间】:2017-10-06 18:29:26
【问题描述】:
我希望这是一个问这个问题的好地方,否则请将我重定向到正确的论坛。 我有大量数据(~400GB)我需要分发到集群中的所有节点(~100 个节点)。任何有关如何执行此操作的帮助将不胜感激,以下是我尝试过的。 我正在考虑使用种子来做这件事,但我遇到了很多问题。这些是我尝试过的步骤:
- 我下载了 ctorrent 来创建种子和种子并下载它。我遇到了问题,因为我没有追踪器。
- 我发现 qbittorrent-nox 有一个嵌入式跟踪器,所以我在我的一个节点上下载了它并设置了跟踪器。
- 我现在使用我创建的跟踪器创建了 torrent,并将其复制到我的节点。
-
当我在带有实际数据的节点上运行带有 ctorrent 的 torrent 以播种我得到的数据时:
Seed for others 72 hours - 0/0/1 [1/1/1] 0MB,0MB | 0,0K/s | 0,0K E:0,1 Connecting -
当我在其中一个节点上运行以下载我得到的数据时:
- 0/0/1 [0/1/0] 0MB,0MB | 0,0K/s | 0,0K E:0,1 所以他们似乎没有连接到跟踪器,但我不知道为什么
我可能做错了什么,但我想不通。 如果有人可以帮助我完成我正在做的事情,或者有任何有效地分发数据的方式,即使不是使用种子,我会很高兴听到。
提前感谢您提供的任何帮助。
【问题讨论】:
-
如果集群节点在同一个局域网内,则根本不需要跟踪器,只需要支持LSD的客户端即可。至于连接问题,您的问题中没有足够的信息,所以我们只能提供猜测。
-
看看github.com/lg/murder这是一个使用Twitter开发的BitTorrent大规模服务器部署的解决方案视频:vimeo.com/11280885
-
感谢您的快速回复! the8472 - 如何检查具有该文件的客户端是否支持 LSD,如果支持,我该如何运行它?除了对协议是什么的解释外,我在 google 上找不到任何关于如何使用它的解释,也无法在 ctorrent 中找到对它的引用。而且我不明白当我创建种子时是否将 LSD IP 放在跟踪器 URL 的位置?
-
Encombe - 我之前也看过谋杀,但对我来说似乎有点过于复杂,因为我以前从未使用过 Capistrano,我发现自己陷入了一个兔子洞,但我会再试一次。
-
LSD 在其他任何地方都被称为 LPD - Local Peer D发现。另请注意,bittorrent 协议在设计时根本没有考虑到隐私,因此如果您需要将数据保密,则需要非常早熟。
标签: cluster-computing file-transfer bittorrent