我正在尝试使用Twitter的Murder https://github.com/lg/murder/在本地将rails应用程序部署到EC2机器集群上。我正在通过Capistrano将其推送到一组服务器上,其中包含一个安全组,并且打开了以下TCP端口:
22 (SSH) 0.0.0.0/0
25 (SMTP) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0
143 (IMAP) 0.0.0.0/0
8998 0.0.0.0/0
6881-6889 0.0.0.0/0最后一个端口是Murder运行追踪器的端口,默认情况下BitTornado使用6881-6889进行下载。
当Capistrano脚本运行时,它会到达“窥视...”舞台上,只是坐着。我通过SSH连接到我要向其推送代码的服务器,他们确实得到了代码(显示在/tmp中),但谋杀脚本并没有超出这个范围。
如果我打开所有的TCP端口(0-65535),它就能正常工作。我很好奇,为了让它像预期的那样工作,还应该开放哪些其他端口……而不用打开所有的东西。
有谁有什么想法吗?
发布于 2012-06-28 09:39:28
因此,默认情况下,BitTornado会选择10000到60000之间的随机端口进行侦听。可以在BitTornado库的download_bt1.py文件中更改这些默认值。查找以下行:
('minport', 10000, 'minimum port to listen on, counts up if unavailable'),
('maxport', 60000, 'maximum port to listen on'),
('random_port', 1, 'whether to choose randomly inside the port range ' +
'instead of counting up linearly'),它们是不言自明的。希望这能有所帮助。
https://stackoverflow.com/questions/11233079
复制相似问题