如何在Windows Azure上打开Linux端点的所有端口

如何在Windows Azure上打开Linux端点的所有端口,linux,azure,endpoints,Linux,Azure,Endpoints,我有一个使用Windows Azure在linux群集上运行MPIRUN的应用程序,MPIRUN需要以下规范才能在我的群集上运行: 无键SSH 禁用linux防火墙 正在打开EndPionts的所有端口,因为该mpirun未使用静态端口 问题是我需要打开所有端口,但Windows Azure只支持100个端口,所以是否有任何方法支持在linux节点群集上运行MPI 当我在linux群集上运行mpicode时,出现以下输出: Daemon was launched on ahmed-Sate378

我有一个使用Windows Azure在linux群集上运行MPIRUN的应用程序,MPIRUN需要以下规范才能在我的群集上运行:

  • 无键SSH
  • 禁用linux防火墙
  • 正在打开EndPionts的所有端口,因为该mpirun未使用静态端口
  • 问题是我需要打开所有端口,但Windows Azure只支持100个端口,所以是否有任何方法支持在linux节点群集上运行MPI

    当我在linux群集上运行mpicode时,出现以下输出:

    Daemon was launched on ahmed-Sate3781 - beginning to initialize
    Daemon [[4241,0],2] checking in as pid 1585 on host ahmed-Sate3781
    Daemon [[4241,0],2] not using static ports
    Daemon was launched on ahmed-Sate3780 - beginning to initialize
    Daemon [[4241,0],1] checking in as pid 1703 on host ahmed-Sate3780
    Daemon [[4241,0],1] not using static ports
    [ahmed-Sate3780:01703] [[4241,0],1] orted: up and running - waiting for commands
    
    !


    谢谢,

    经过调查,我发现我需要在相同的云服务中或在Windows Azure上的相同虚拟网络中创建所有linux虚拟机。Azure在同一个云服务中提供虚拟机,以便相互通信,而无需打开端口。因此,mpirun将起作用

    您需要打开的端口,是接受azure托管群集外部连接的端口吗?或者只是为了连接云服务中的其他虚拟机?如果是后者,则无需打开端点,因为同一云服务或虚拟网络中的虚拟机之间的连接不受限制。我需要让虚拟机彼此通信,mpi有一个名为orted的服务,它生成随机端口而不是静态端口来侦听,而且每个虚拟机都有一个不同的云服务。我急需帮助