NFS服务器配置
在centos6.5下的NFS服务器配置
Nfs工作原理:nfs服务是基于客户/服务器模式的。
Nfs服务器是提供输出文件(共享目录文件)的计算机,而nfs客户端时访问输出文件的计算机,它可以将输出文件挂载到自己的系统中的某个目录文件中,然后像访问本地文件一样去访问nfs服务器中的输出文件。
一、配置需要:
1.在管理员(root)模式下进行
用户模式转管理员:[cqie@master Desktop]$ su root
2.网络必须连通
3.Nfs是C/S模式——客户机/服务器模式,需要两个虚拟机一个作为客户端,一个作为服
务端,通过客户端可以访问服务端,通过服务端也可以访问客户端
二、关键技术
NFS必须的系统守护进程
rpcbind:将RPC程序号码转为通用地址。
Nfs-server:使客户端能够访问NFS共享资源
Nfs-lock/rpc-statd:锁定NFS文件。
但NFS服务器故障或重启时实现文件锁恢复。
Nfs-idmap:将用户或组id转换为相应的名称,或者将名称转换为相应的id。
准备两台虚拟机,服务端的ip是192.168.43.213,客户端的ip是192.168.43.72
服务端(192.168.43.213)
1.下载nfs
命令:
[root@master Desktop]#vi /etc/yum/pluginconf.d/fastestmirror.conf
Enable=1 //由1改为0,禁用该插件
[root@master Desktop]#vi /etc/yum.conf
Plugins=1 //改为0,不使用该插件
[root@master Desktop]#rpm -qa|grep nfs
[root@master Desktop]#yum -y install portmap
出现complete!则代表安装成功否则重新安装
[root@master Desktop]#yum install -y nmap tree lrszs
出现complete!则代表安装成功否则重新安装
2.开启nfs服务
[root@master Desktop]#/etc/init.d/rpcbind start //启动rpcbind
[root@master Desktop]#/etc/init.d/rpcbind status //运行rpcbind
[root@master Desktop]#/etc/init.d/nfs start //启动nfs
3.在/tmp建立共享文件夹share,在share中创建文件zxw.txt
[root@master Desktop]#mkdir /tmp/share
[root@master Desktop]#cd /tmp/share
[root@master share]#touch zxw.txt
4.给共享目录分配权限
[root@master share]#chmod -R 777 /tmp/share //打开权限
5.配置export文件
[root@master share]#vi /etc/exports //设置访问权限
/tmp/share 192.168.43.72(rw,sync)//rw:Read and Write,允许客户端读取及写
入共享资源
Sync:设置nfs服务器同步写磁盘,这样不
会轻易丢失数据,建议使用该项
按esc 然后输入:wq 保存退出
[root@master share]exportfs -a //输出/etc/exports文件的所有目录
[root@master share]service nfs restart //重新启动nfs
客户端(192.168.43.72)
1.下载nfs
命令:
[root@master Desktop]#vi /etc/yum/pluginconf.d/fastestmirror.conf
Enable=1 //由1改为0,禁用该插件
[root@master Desktop]#vi /etc/yum.conf
Plugins=1 //改为0,不使用该插件
[root@master Desktop]#rpm -qa|grep nfs
[root@master Desktop]#yum -y install portmap
出现complete!则代表安装成功否则重新安装
[root@master Desktop]#yum install -y nmap tree lrszs
出现complete!则代表安装成功否则重新安装
2.开启nfs服务
[root@master Desktop]#/etc/init.d/rpcbind start //启动rpcbind
[root@master Desktop]#/etc/init.d/rpcbind status //运行rpcbind
[root@master Desktop]#/etc/init.d/nfs start //启动nfs
3.测试,查看nfs服务器上的共享目录
[root@master Desktop]showmount -e 192.168.43.213
使用mount挂载共享目录到/media
[root@master Desktop]mount -t nfs 192.168.43.213:/tmp/share/media
进入/media查看共享文件
[root@master Desktop]cd /media
[root@master media]ls
在服务端也能看见
[root@master share]#ls
三、出现问题及解决方案:
1.#yum -y install nfs 出现:
解决:fastestmirror是yum的一个加速插件,这里是插件提示信息不能用了,所以
禁用掉。
a.修改插件的配置文件
#vi /etc/yum/plugiconfig.d/fastestmirror.conf
Enable=1 修改:enable=0
b.vi /etc/yum.conf
plugins=1 修改:plugins=0
2.出现Permission denied:
解决:出现这个是因为nfs服务器端共享的目录本身的写权限没有开放给其他用户
所以在服务器端打开该权限。
输入命令:#chmod 777 -R /tmp/share/
3.出现clnt_create:RPC:Port mapper failure -Unable to receive
解决:输入命令:#service iptables stop 关闭防火墙
4.检查网络是否接通,或者ifconfig查看ip地址是否变化。