Amazon web services 无法在EC2实例上装载EFS

Amazon web services 无法在EC2实例上装载EFS,amazon-web-services,amazon-ec2,efs,Amazon Web Services,Amazon Ec2,Efs,我无法将EFS装载到EC@instance。它失败,连接超时错误 使用的步骤: 使用SSH连接到Amazon EC2实例 创建EFS 在EFS中使用DNS名称尝试将EFS装载到实例上(使用默认安全组) sudo mount fs-0a9a08a3.efs.us-west-2.amazonaws.com://usr/local/mousetrap/remote 为了将EFS连接到EC2实例,您需要确保所需的包可用。按照以下步骤安装所需的软件包并安装EFS sudo yum安装-y amazon e

我无法将EFS装载到EC@instance。它失败,连接超时错误

使用的步骤:

  • 使用SSH连接到Amazon EC2实例
  • 创建EFS
  • 在EFS中使用DNS名称尝试将EFS装载到实例上(使用默认安全组)

    sudo mount fs-0a9a08a3.efs.us-west-2.amazonaws.com://usr/local/mousetrap/remote


  • 为了将EFS连接到EC2实例,您需要确保所需的包可用。按照以下步骤安装所需的软件包并安装EFS

    sudo yum安装-y amazon efs utils
    #对于centos:-
    sudo yum安装-y nfs utils
    #对于Ubuntu:
    sudo-apt-get-install-nfs-common
    sudo mkdir efs
    sudo安装-t efs fs-2C22222:/efs
    #对于加密EFS:
    sudo安装-t efs-o tls fs-2C22222:/efs
    fs-2C2222222://home/ec2 user/mongodb efs defaults,_netdev0
    

    还要确保EC2实例具有适当的角色来连接EFS

    本指南用于将EFS安装到Ubuntu 18:

  • 确保EFS与EC2位于同一安全组中
  • 在该安全组中,允许
    进入
    ,键入
    NFS
    ,TCP端口
    2049
    ,以及源公共或内部IP
  • 运行
    sudo-apt-get-install-nfs-common
  • 运行sudo mount-t nfs4-o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport.efs..amazonaws.com://efs
  • 运行
    df-h
    查看EFS是否正确安装
  • 运行sudo vim/etc/fstab并添加以下内容:
    .efs..amazonaws.com://efs nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0
    。这是为了确保它在重新启动后自动装载

  • 以超时结束可能有几个原因。 请检查以下内容:

    • ec2和网络接口上允许使用安全组和端口!检查端口2049(nmap-Pn-P2049)
    • 如果允许ICMP,您也可以尝试ping ip地址
    • 为了使用DNS主机名,必须允许在VPC中使用。但要进行故障排除,请尝试IP
    如果网络设备不工作,请检查您的所有组件是否都已安装到位

    • e、 g.您的所有组件都在同一子网中

    谢谢。解决了我的问题。非常清晰详细的解释。