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
- <strong>5.打开/etc/exports文件</strong>
- 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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux常用命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS...
- 下一篇
VMware虚拟机安装CentOS 6.9图文教程
CentOS是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。下面本文主要分享下VMware虚拟机下安装Linux CentOS6.9图文教程,希望对一些技术人员有所参考。 本文以Win7下安装的VMware虚拟机安装CentOS教程。 1、Win7安装VMware虚拟机比较简单,直接从官网下载VMware安装即可,这里不再叙述。 CentOS 6.9下载地址:https://www.centoschina.cn/download/9810.html 2、接着从CentOS官网直接下载CentOS 6.9的iso镜像文件。 3、打开VMware,点击创建新的虚拟机或者点击文件——新建虚拟机; 4、默认选择典型,点击下一步; 5、点击安装程序光盘映像文件-选择下载好的CentOS的iso文件路径,再点击稍后安装操作系统,点击下一步; 6、客户操作系统选择Linux,版本选择对应的版本,这里选择的是CentOS 64位,点击下一步; 7、虚拟机名称可以用默认名称,选择虚拟机存放的路径,最好不要存放在系统盘,点击下一步; 8、磁盘大小和拆分文件选择默认即...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Hadoop3单机部署,实现最简伪集群