发布于 2018-03-24 09:56:25 | 355 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!


这篇文章主要介绍了CentOS 6.8 NFS 文件共享设置的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

NFS 文件共享能解决在集群环境下图片、附件等文件共享的问题。

现在假设有两台机器192.168.1.10和192.168.1.11

我们将192.168.1.10做为服务端,192.168.1.11作为客户端。

一、服务端操作

1. 检查安装nfs服务


rpm -qa|grep nfs 
rpm -qa|grep rpcbind 

若没有这安装nfs-utils和rpcbind


yum install nfs-utils rpcbind 



如上图就是安装成功了。

2.设置开机自动启动服务


chkconfig nfs on 
chkconfig rpcbind on 

3.启动服务


service rpcbind start 
service nfs start 

4.创建共享目录

mkdir /usr/local/jsp/www

5.打开/etc/exports文件


vi /etc/exports 

加入


/usr/local/jsp/www *(rw,sync,no_root_squash) 

* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限

如果需要指定只对某个网段(如192.168.1.1~192.168.1.192)可以这样设置


/usr/local/www/ 192.168.1.*(rw,sync,no_root_squash,no_subtree_check) 

也可以手动指定多个网段



/usr/local/www/ 192.168.1.10(rw,sync,no_root_squash,no_subtree_check) 192.168.1.11(rw,sync,no_root_squash,no_subtree_check) 

多目录共享添加多行即可。

6.刷新配置立即生效


exportfs -a 

此时可用showmount -e 服务端ip来查看可mount目录


showmount -e 192.168.1.10 

二、客户端端操作(前四步和服务端一样)

1.检查安装nfs


yum install nfs-utils rpcbind  

2.设置开机自动启动服务


chkconfig nfs on 
chkconfig rpcbind on 

3.启动服务


service rpcbind start 
service nfs start 

4.创建共享目录

mkdir /usr/local/jsp/www

5.挂载目录

1)查看可挂载目录


showmount -e 192.168.1.10 

2)挂载


mount -t nfs 192.168.1.10:/usr/local/jsp/www /usr/local/jsp/www  

这一命令就已经将10上的/usr/local/jsp/www 目录挂载到客户机的/usr/local/jsp/www目录上了

挂载超时的话就检查防火墙配置,可 service iptables stop临时关闭防火墙进行测试。

3)查看已已挂载目录


df -h  

4)卸载已挂载目录


umount /usr/local/jsp/www 

6.设置开机自动挂载


vi /etc/fstab 
192.168.1.10:/usr/local/jsp/www nfs rw,tcp,intr 0 1 

三、附录NFS常用参数


ro 只读访问  
rw 读写访问sync 所有数据在请求时写入共享  
async nfs在写入数据前可以响应请求  
secure nfs通过1024以下的安全TCP/IP端口发送  
insecure nfs通过1024以上的端口发送  
wdelay 如果多个用户要写入nfs目录,则归组写入(默认)  
no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。  
hide 在nfs共享目录中不共享其子目录  
no_hide 共享nfs目录的子目录  
subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)  
no_subtree_check 和上面相对,不检查父目录权限  
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。  
no_all_squash 保留共享文件的UID和GID(默认)  
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)  
no_root_squas root用户具有根目录的完全管理访问权限  
anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID  
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHPERZ。



相关阅读 :
CentOS 6.8 NFS 文件共享设置的方法
Centos 6.5 下配置DNS服务器的方法(图文详解)
centos 6.8命令行下使用pptpsetup进行pptp拨号的实现方法
php中设置index.php文件为只读的方法
centos 5.6 升级php到5.3的方法
TortoiseSVN设置忽略文件和目录的方法
Python3读取UTF-8文件及统计文件行数的方法
Nginx服务器中设置禁止访问文件或目录的方法
Centos下搭建golang环境及vim高亮Go关键字设置的方法
centos 6.5 oracle开机自启动的环境配置详解
centos系统修改创建文件夹目录的显示颜色
php使用 readfile() 函数设置文件大小大小的方法
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务