如何分发种子文件?


15

我正在使用RackSpace云服务器进行一些分布式工作,并且正在使用bittorrent分发文件。它出奇地好。但是,分发torrent文件本身并不是很好。您将如何做呢?现在,我只是将torrent文件scp到服务器,当然我可以编写一个脚本将其复制到sqrt(n)服务器,指示每个服务器再次将其复制到服务器,sqrt(n)但这是皮塔饼的工作方式。

Answers:


23

不知道您的问题到底是什么,我可以建议pscp使用parallel-ssh作为将小文件上传到多个服务器的工具。

您准备了要上传到的服务器列表,并让它知道在本地采取什么操作以及将其远程放置到何处。例如:

$ pscp -h list-of-servers file.torrent /tmp/
[1] 02:11:22 [SUCCESS] 10.0.0.21
[2] 02:11:22 [SUCCESS] 10.0.0.20
[3] 02:11:22 [SUCCESS] 10.0.0.45
[4] 02:11:22 [SUCCESS] 10.0.0.19
[5] 02:11:22 [SUCCESS] 10.0.0.2
[6] 02:11:22 [SUCCESS] 10.0.0.5
[7] 02:11:25 [FAILURE] 10.0.0.3 Exited with error code 1


15

鉴于它们是非常小的文件,通常您不能仅使用HTTP和带有通配符的curl / wget的cron脚本使用HTTP的“ dropbox”吗?


2
这就是我要使用的方法,无需将文件推送到每个服务器并维护服务器列表,让它们定期检查新的.torrent文件
jwbensley 2012年

2
您还可以使用Puppet来做到这一点
Noah Yetter

8

您可以让torrent客户端检查rss feed中是否有新的torrent文件,或切换到磁链而不是torrent文件。


如果他/她使用基本的命令行洪流客户端,则可能无法选择RSS。
横街2012年

他可以在没有gui的情况下使用带有rtorrent的Flexget
chewbakka

是的,flexget和rtorrent的会为这项工作做得很好
格兰特

+1“切换到磁力链接,而不是种子文件。”
2014年

2

您可能想调查谋杀案

谋杀是一种使用Bittorrent将文件分发到生产环境中的大量服务器的方法。这样就可以在成百上万台服务器的环境中进行可扩展和快速的部署,而在这些环境中集中分发系统将无法正常运行

Murder是由Twitter上的人们开发的,他们每天都在使用它来分发文件。


项目不再维护。
chovy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.