本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装NFS客户端
要将EFS文件系统挂载到您的 Amazon EC2 实例上,首先需要安装NFS客户端。要连接到您的EC2实例并安装NFS客户端,您需要EC2实例的公共DNS名称和用户名才能登录。实例的用户名通常为 ec2-user
。
连接您的EC2实例并安装NFS客户端
-
连接到您的 EC2 实例。有关更多信息,请参阅 Amazon EC2 用户指南中的 Connect 到您的EC2实例。
的密钥文件无法公开查看。SSH您可以使用 chmod 400
filename
.pem 命令设置这些权限。有关更多信息,请参阅为您的 Amazon EC2 实例创建密钥对。 -
(可选) 获取更新并重启。
$
sudo yum -y update$
sudo reboot -
重启后,重新连接到您的EC2实例。
-
安装NFS客户端。
如果你使用的是亚马逊 Linux AMI 或红帽 LinuxAMI,请使用以下命令安装NFS客户端。
$
sudo yum -y install nfs-utils如果您使用的是 Ubuntu Amazon EC2AMI,请使用以下命令安装NFS客户端。
$
sudo apt-get -y install nfs-common -
使用以下命令启动NFS服务。对于 RHEL 7:
$
sudo service nfs start
对于 RHEL 8:
$
sudo service nfs-server start
-
验证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
下一步:挂载您的文件系统
使用以下过程之一挂载您的文件系统。