安装NFS客户端 - Amazon Elastic File System

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

安装NFS客户端

要将EFS文件系统挂载到您的 Amazon EC2 实例上,首先需要安装NFS客户端。要连接到您的EC2实例并安装NFS客户端,您需要EC2实例的公共DNS名称和用户名才能登录。实例的用户名通常为 ec2-user

连接您的EC2实例并安装NFS客户端
  1. 连接到您的 EC2 实例。有关更多信息,请参阅 Amazon EC2 用户指南中的 Connect 到您的EC2实例

    的密钥文件无法公开查看。SSH您可以使用 chmod 400 filename.pem 命令设置这些权限。有关更多信息,请参阅为您的 Amazon EC2 实例创建密钥对

  2. (可选) 获取更新并重启。

    $ sudo yum -y update $ sudo reboot
  3. 重启后,重新连接到您的EC2实例。

  4. 安装NFS客户端。

    如果你使用的是亚马逊 Linux AMI 或红帽 LinuxAMI,请使用以下命令安装NFS客户端。

    $ sudo yum -y install nfs-utils

    如果您使用的是 Ubuntu Amazon EC2AMI,请使用以下命令安装NFS客户端。

    $ sudo apt-get -y install nfs-common
  5. 使用以下命令启动NFS服务。对于 RHEL 7:

    $ sudo service nfs start

    对于 RHEL 8:

    $ sudo service nfs-server start
  6. 验证NFS服务是否已启动,如下所示。

    $ sudo service nfs status Redirecting to /bin/systemctl status nfs.service ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled) Active: active (exited) since Wed 2019-10-30 16:13:44 UTC; 5s ago Process: 29446 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 29441 ExecStartPre=/bin/sh -c /bin/kill -HUP `cat /run/gssproxy.pid` (code=exited, status=0/SUCCESS) Process: 29439 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS) Main PID: 29446 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service

如果您使用自定义内核(也就是说,如果您构建自定义内核AMI),则至少需要包含 NFSv4 .1 客户端内核模块和正确的NFS4用户空间挂载帮助程序。

注意

如果你在启动亚马逊实例时选择亚马逊 Linux AMI AMI 2016.03.0 或 Amazon EC2 Linux 2016.09.0,则无需nfs-utils安装,因为默认情况下它已包含在中。AMI

下一步:挂载您的文件系统

使用以下过程之一挂载您的文件系统。