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

为ipcluster指定具有IPython ssh配置文件的引擎数,ssh,ipython,Ssh,Ipython,我正在使用IPython的ipcluster。我可以让它运行,但它似乎没有启动远程节点上的引擎。我知道如果我只在一台机器上运行引擎,我可以简单地将-np=x选项传递给ipcluster的命令行,以获得引擎的数量。如果我的ssh群集使用多台机器,是否需要执行相同的操作?SSHEngineSetLauncher使用自己的引擎dict,而不是ipcluster的-n选项来确定要启动多少个引擎。因此,如果您的配置中有: c.SSHEngineSetLauncher.engines = { 'ho

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

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

c.SSHEngineSetLauncher.engines = {
    'host1' : 4,
    'host2' : 2,
    # ...
}
然后将在主机1上启动4台发动机,在主机2上启动2台发动机,以此类推