因为工作的原因,需要两台服务器共享某些文件夹,网上找了一下,发现nfs比较适合,配置比较简单,很快就可以上手;
首先查看服务器是否安装nfs;
service nfs status
结果显示nfs:
unrecognized service,说明系统没有安装nfs服务,
安装过程如下:
yum install nfs-utils;
开启portmap服务,
service rpcbind status ,查看是否安装了portmap服务。没有就安装,
portmap在CentOS 6上已经更名为rpcbind了。
默认rpcbind是已经安装的,该服务随系统启动时自动启动:
[root@centos-server ~]$ chkconfig rpcbind--list
rpcbind0:off1:off2:on3:on4:on5:on6:off
若要重新安装,可以使用下面的命令:
[root@centos-server ~]$ yum install rpcbind
安装完成,编写主服务器的配置文件
配置/etc/exports文件
vi /etc/exports;
然后输入/home/share(共享目录):192.168.1(客户端地址).*(rw,sync,no_root_squash,no_all_squash)
保存退出
如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:
exportfs [-aruv]
-a:全部mount或者unmount /etc/exports中的内容
-r:重新mount /etc/exports中分享出来的目录
-u:umount目录
-v:在export的时候,将详细的信息输出到屏幕上。
登录子服务器
下面是挂载nfs到指定机器的目录
mount -t nfs x.x.x.x(主服务端地址):(共享目录)/home/share
/var/www/html(挂载目录)
这样就基本配置成功了,可以找更多的资料做些详细的配置。