Parallel processing 向两个不同的远程主机添加进程

Parallel processing 向两个不同的远程主机添加进程,parallel-processing,julia,Parallel Processing,Julia,我有几个服务器,我计划在Julia中运行一些模拟。问题是,我只能将远程进程添加到单个服务器。如果我尝试将进程添加到下一台服务器,则会出现错误。这就是我想做的,也是我得到的 addprocs(["user@host1"], tunnel=true, dir="~/julia-483dbf5279/bin/", sshflags=`-p 6969`) addprocs(["user@host2"], tunnel=true, dir="~/julia-483dbf5279/bin/", ss

我有几个服务器,我计划在Julia中运行一些模拟。问题是,我只能将远程进程添加到单个服务器。如果我尝试将进程添加到下一台服务器,则会出现错误。这就是我想做的,也是我得到的

addprocs(["user@host1"], tunnel=true, dir="~/julia-483dbf5279/bin/", sshflags=`-p 6969`)    
addprocs(["user@host2"], tunnel=true, dir="~/julia-483dbf5279/bin/", sshflags=`-p 6969`)
id: cannot find name for group ID 350
fatal error on 6: ERROR: connect: host is unreachable (EHOSTUNREACH)
 in wait at ./task.jl:284
 in wait at ./task.jl:194
 in stream_wait at stream.jl:263
 in wait_connected at stream.jl:301
 in Worker at multi.jl:113
 in anonymous at task.jl:905
Worker 6 terminated.
主机是可访问的,我可以通过ssh连接到它。我在添加本地进程时遇到了类似的问题,正如我在这个stackoverflow问题中所解释的:


我在这里找到了关于这个问题的讨论。显然,进程需要在没有ssh隧道的情况下直接可见,这在我的例子中是不可能的。有人知道将进程添加到主机的替代方法吗?我在这里找到了关于这个问题的讨论。显然,进程需要在没有ssh隧道的情况下直接可见,这在我的例子中是不可能的。有人知道将进程添加到主机的替代方法吗?