手动安装 Amazon EFS 客户端 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

手动安装 Amazon EFS 客户端

您可以在运行亚马逊 Linux 和亚马逊 Linux 2 的 Amazon EC2 Linux 实例、运行 macOS Big Sur 和其他受支持的 Linux 发行版的 EC2 Mac 实例上手动安装亚马逊 EFS 客户端。以下各节介绍安装过程。

在Amazon Linux 和 Amazon Linux 2 上安装Amazon

这些区域有:amazon-efs-utils软件包是在 Amazon Linux 和 Amazon Linux AMI 软件包存储库中提供的,并且可以安装在运行这些 AMI 的 EC2 实例上。要在其他 Linux 发行版上安装 Amazon EFS 客户端,请参阅在其他 Linux 发行版上安装 Amazon EFS 客户端.

注意

如果使用的是 Amazon Direct Connect,您可以在演练:使用在本地创建和挂载文件系统Amazon Direct ConnectVPN 和 VPN中找到安装说明。

安装amazon-efs-utilsAmazon Linux Linux 和 Amazon

  1. 确保您创建了一个 Amazon Linux 或 Amazon Linux 2 EC2 实例。有关如何执行此操作的信息,请参阅第 1 步:启动实例中的适用于 Linux 实例的 Amazon EC2 用户指南。

  2. 通过安全 Shell (SSH) 访问您的实例的终端,然后使用相应的用户名登录。有关此操作的更多信息,请参阅使用 SSH 连接到 Linux 实例中的适用于 Linux 实例的 Amazon EC2 用户指南。

  3. 运行以下命令以安装amazon-efs-utils软件包。

    sudo yum install -y amazon-efs-utils

后续步骤

安装后amazon-efs-utils在您的 EC2 实例上,继续执行安装文件系统的后续步骤:

在其他 Linux 发行版上安装 Amazon EFS 客户端

如果你不想得到amazon-efs-utils来自亚马逊 Linux 或亚马逊 Linux 2 AMI 的软件包,amazon-efs-utils程序包也在 GitHub.

克隆程序包后,您可以进行编译并安装 amazon-efs-utils 使用下列方法之一,具体取决于您的 Linux 发行版支持的软件包类型:

  • RPM – Amazon Linux、Red Hat Linux、CentOS 和类似的发行版支持该软件包类型。

  • DEB – Ubuntu、Debian 和类似的发行版支持该软件包类型。

克隆amazon-efs-utils来自GitHu

  1. 使用安全 Shell (SSH) Connect 到 EC2 实例,然后使用相应的用户名登录。有关更多信息,请参阅 。使用 SSH 连接到 Linux 实例中的适用于 Linux 实例的 Amazon EC2 用户指南。

  2. 安装git使用以下命令:

    sudo yum -y install git
  3. 安装rpm-build如果尚未使用以下命令进行安装 package:

    sudo yum -y install rpm-build
  4. Cloneamazon-efs-utils从 GitHub 使用以下命令。

    git clone https://github.com/aws/efs-utils

要生成并安装amazon-efs-utilsRPM 软件包

  1. 在客户端上打开一个终端,然后导航到包含amazon-efs-utils软件包。

    cd /path/efs-utils
  2. 安装 bashmake如果您的操作系统尚未安装 command,如下所示。

    sudo yum -y install make
  3. 安装rpm-build如果尚未使用以下命令进行安装 package:

    sudo yum -y install rpm-build
  4. 构建amazon-efs-utils使用以下命令打包:

    sudo make rpm
  5. 安装amazon-efs-utils使用以下命令打包。

    sudo yum -y install ./build/amazon-efs-utils*rpm

后续步骤

安装后amazon-efs-utils在您的 EC2 实例上,继续执行安装文件系统的后续步骤:

克隆amazon-efs-utils从 GitHub

  1. 使用安全 Shell (SSH) Connect 到 EC2 实例,然后使用相应的用户名登录。有关更多信息,请参阅 。使用 SSH 连接到 Linux 实例中的适用于 Linux 实例的 Amazon EC2 用户指南。

  2. 安装zypper使用以下命令:

    sudo zypper refresh
  3. 安装rpm-build包和 bashmake如果尚未安装任何命令,则可使用以下命令进行安装:

    sudo zypper install -y git rpm-build make
    1. 针对 OpenSUSE,如果遇到类似以下内容的错误:

      File './suse/noarch/bash-completion-2.11-2.1.noarch.rpm' not found on medium 'http://download.opensuse.org/tumbleweed/repo/oss/'

      运行以下命令重新添加仓库OSS和NON-OSS。

      sudo zypper ar -f -n OSS http://download.opensuse.org/tumbleweed/repo/oss/ OSS sudo zypper ar -f -n NON-OSS http://download.opensuse.org/tumbleweed/repo/non-oss/ NON-OSS sudo zypper refresh
    2. 再次重新重新重新重新重新运行 git 安装脚本:

      sudo zypper install -y git rpm-build make
  4. Cloneamazon-efs-utils从 GitHub 使用以下命令。

    git clone https://github.com/aws/efs-utils

要生成并安装amazon-efs-utilsRPM 软件包

  1. 在客户端上打开一个终端,然后导航到包含amazon-efs-utils软件包。

    cd /path/efs-utils
  2. 构建amazon-efs-utils使用以下命令打包:

    make rpm
  3. 安装amazon-efs-utils使用以下命令打包。

    sudo zypper --no-gpg-checks install -y build/amazon-efs-utils*rpm

后续步骤

安装后amazon-efs-utils在您的 EC2 实例上,继续执行安装文件系统的后续步骤:

克隆amazon-efs-utils从 GitHub

  1. 使用安全 Shell (SSH) Connect 到 EC2 实例,然后使用相应的用户名登录。有关更多信息,请参阅 。使用 SSH 连接到 Linux 实例中的适用于 Linux 实例的 Amazon EC2 用户指南。

  2. (可选)使用以下命令在安装程序包之前应用更新:

    sudo apt-get update

    根据需要安装更新。

  3. 安装gitbinutils使用以下命令。binutils是构建 DEB 包所必需的,

    sudo apt-get -y install git binutils
  4. Cloneamazon-efs-utils从 GitHub 使用以下命令。

    git clone https://github.com/aws/efs-utils

要生成并安装amazon-efs-utilsDEB 软件包

  1. 导航到包含amazon-efs-utils软件包。

    cd /path/efs-utils
  2. 构建amazon-efs-utils使用以下命令:

    ./build-deb.sh
  3. 使用以下命令安装该软件包。

    sudo apt-get -y install ./build/amazon-efs-utils*deb

后续步骤

安装后amazon-efs-utils在您的 EC2 实例上,继续执行安装文件系统的后续步骤:

在运行 macOS Big Sur 和 macOS Monterey 的 EC2 上安装亚马逊 EFS 客户端

这些区域有:amazon-efs-utils软件包可安装在运行 macOS Big Sur 和 macOS Monterey 的 EC2 Mac 实例上。

安装amazon-efs-utils

  1. 确保您创建了一个运行 macOS Big Sur 或 macOS Monterey 的 EC2 Mac 实例。有关如何执行此操作的信息,请参阅第 1 步:启动实例中的适用于 Lac 实例的 Amazon EC2 用户指南.

  2. 通过安全 Shell (SSH) 访问您的实例的终端,然后使用相应的用户名登录。有关此操作的更多信息,请参阅使用 SSH 连接到您的实例中的适用于 Lac 实例的 Amazon EC2 用户指南.

  3. 运行以下命令安装 amazon-efs-utils

    brew install amazon-efs-utils

    系统响应完成安装的说明。

    Perform below actions to start using efs: sudo mkdir -p /Library/Filesystems/efs.fs/Contents/Resources sudo ln -s /usr/local/bin/mount.efs /Library/Filesystems/efs.fs/Contents/Resources/mount_efs To enable watchdog for using TLS mounts: sudo cp /usr/local/Cellar/amazon-efs-utils/<version>/libexec/amazon-efs-mount-watchdog.plist /Library/LaunchAgents sudo launchctl load /Library/LaunchAgents/amazon-efs-mount-watchdog.plist
  4. 为了挂载 EFS 文件系统,您需要确保 EFS 挂载帮助程序位于amazon-efs-utils可通过 mount 命令访问。为此,请运行以下命令:

    sudo mkdir -p /Library/Filesystems/efs.fs/Contents/Resources sudo ln -s /usr/local/bin/mount.efs /Library/Filesystems/efs.fs/Contents/Resources/mount_efs
  5. 运行以下命令以启用看门狗进程 (amazon-efs-mount-watchdog),用于监视 EFS 文件系统上 TLS 挂载的运行状况。

    sudo cp /usr/local/Cellar/amazon-efs-utils/<version>/libexec/amazon-efs-mount-watchdog.plist /Library/LaunchAgents sudo launchctl load /Library/LaunchAgents/amazon-efs-mount-watchdog.plist

后续步骤

安装后amazon-efs-utils在您的 EC2 实例上,继续执行安装文件系统的后续步骤: