为ipcluster指定具有IPython ssh配置文件的引擎数

时间:2011-12-13 22:00:56

标签: ssh ipython

我正在使用ipcluster中的IPython。我可以让它运行,但似乎并没有启动远程节点上的引擎。我知道如果我只在一台机器上运行引擎,我可以简单地将--np=x选项传递给ipcluster的命令行以获取引擎数。如果我的ssh群集使用多台计算机,是否需要执行相同操作?

1 个答案:

答案 0 :(得分:0)

SSHEngineSetLauncher使用自己的engines dict而不是ipcluster的-n选项来确定要启动的引擎数。因此,如果在您的配置中,您有:

c.SSHEngineSetLauncher.engines = {
    'host1' : 4,
    'host2' : 2,
    # ...
}

然后将在host1上启动4个引擎,在host2上启动2个