Linux常用服务部署与优化之NFS篇
NFS(network file system)的简称,是linux系统之间常用的一种文件共享方式,下面简述其搭建过程,需要两个linux系统的虚拟机,假设客户端的ip为192.168.1.105,服务端的ip为192.168.1.107.
服务端:1,安装nfs-utils 和rpcbind包。
yum install -y nfs-utils#安装nfs-utils时会把rpcbind一起安装
2,vim /etc/exports
添加:
/mnt 192.168.1.105 (rw,sync,all_squash,annouid=501,anongid=501)#可以是一个网段192.168.1.0/24
1,共享的目录
2,允许访问的IP或者某个网段 192.168.1.0/24
3,选项
rw ,读写
ro,只读
sync,同步模式,将内存的数据实时写入磁盘
async,不同步 ,将内存的数据定期写入磁盘
all_squash , 限制所有用户,排除后面设定的uid的用户
root_squash 限制root用户
no_root_squash 不限制root用户
anonuid 用于指定使用NFS的用户限定后的uid和gid。
anongid
3,启动rpcbind服务和nfs服务
/etc/init.d/rpcbind start
/etc/init.d/nfs start
1,yum install -y nfs-utils (因为需要使用到showmount这个命令)
2,showmount -e 192.168.1.107
显示如下,
Export list for 192.168.1.105:
/mnt 192.168.1.105
3,挂载
mount -t nfs -o nolock -o nfsvers=3 192.168.1.105:/mnt /opt ==》mount -t nfs -o nolock,nfsvers=3 192.168.1.105:/mnt /opt
-o nolock 挂载时不加锁 目的是可以在此目录创建文件、修改文件的时间缩短,如果不加的话,会过很长时间才会有反应。
-o nfsvers 指定nfs的版本为3 避免权限混乱(不加这个选项,创建的文件的属主和属组可能会是nobody)
4,df -h 查看挂载的分区
5,在/mnt目录下创建文件或目录提示权限不够,将共享的目录设为777(在server段设置)
另外,如果更改了/etc/exports的配置文件 可以通过exportfs -avr的命令来重新加载或者重启nfs服务。
exportfs
-a 全部挂载或者卸载
-r 重新挂载
-v 显示贡献的目录
-u 卸载某个目录
6,如果想让系统开机就挂载此分区的话,vim /etc/fstab,添加如下信息
192.168.1.105:/mnt /opt nfs nolock 00
卸载 umout /mnt
解决方法:
被访问的NFS服务器上的防火墙没有添加规则,向iptables里面添加以下查看的所有端口即可
#iptables -F
Linux常用服务部署与优化之NFS篇的更多相关文章
- Linux常用服务部署与优化之Samba篇
关于Samba的简介概述在此略过,开始搭建Samba服务. 1.安装Samba yum install -y samba samba-client 2.编辑Samba配置文件 首先共享一个目录,任何人 ...
- Tomcat服务部署及优化
Tomcat 服务部署及优化 1.Tomcat简介 2.Tomcat 服务安装及部署 3.Tomcat虚拟主机配置 4.Tomcat 优化 1.Tomcat简介: 概述: Tomcat是Java语言开 ...
- Kali Linux常用服务配置教程获取IP地址
Kali Linux常用服务配置教程获取IP地址 下面以Kali Linux为例,演示获取IP地址的方法 (1)设置网络接口为自动获取IP地址.在Kali Linux的收藏夹中单击图标,将显示所有的程 ...
- Kali Linux常用服务配置教程启动DHCP服务
Kali Linux常用服务配置教程启动DHCP服务 通过前面的介绍,DHCP服务就配置好了.接下来,用户就可以使用该服务器来获取IP地址了.下面将对前面配置的服务进行测试. 1.启动DHCP服务 如 ...
- Kali Linux常用服务配置教程安装及配置DHCP服务
Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...
- Kali Linux常用服务配置教程DHCP服务原理
Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...
- Linux云服务部署Spring boot项目
Linux云服务部署Spring boot项目 背景: 之前经过两个周的时间,做了一个简单的博客网站,网址:点击进入,在本地可以正常使用以后,想着部署到服务器上,给大家伙看个乐呵,于是有了这篇部署文章 ...
- linux常用服务软件搭建及使用技巧
一.Webmin安装: Webmin 是一个基于浏览器的管理工具,可以应用于Linux 和其他一些平台,提供了可以完成很多管理和操作任务的图形化界面 •安装完成后,root 用户会被自动创建,密码为系 ...
- Linux 常用服务总结
使用linux有一段时间了,把自己在身边经常听到,使用linux经常遇到的linux常见服务总结出来,这样遇到问题会有更多的解决问题的办法,听别人摆这些专业术语时,才不会不知所云. 服务: 1.NFS ...
随机推荐
- 50-ln 简明笔记
为文件建立链接 ln [options] existing-file [new-link] ln [options] existing-file-list directory ln可以为一个或多个文件 ...
- C++ new失败的处理
我们都知道,使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为“空指针”(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的.但是,如果你简单地 ...
- extJs学习基础 容器的介绍
Viewport: 一个专门的容器用于可视应用领域(浏览器窗口). Viewport渲染自身到网页的documet body区域, 并自动将自己调整到适合浏览器窗口的大小,在窗口大小发生改变时自动适应 ...
- OAuth in One Picture
近年来,OAuth在各种开放平台的引领下变得非常流行,上图是OAuth协议认证的全过程,图本身已经比较详细,这里不再赘述. 从上图中可以看出,OAuth协议中有三个角色: User, Consumer ...
- [转]如何判断js中的数据类型
原文地址:http://blog.sina.com.cn/s/blog_51048da70101grz6.html 如何判断js中的数据类型:typeof.instanceof. constructo ...
- iOS开发小技巧--TableView Group样式中控制每个section之间的距离
一.TableView的Group样式中,默认的每个section都有sectionHeader和sectionFooter,只要调整这两个的大小就可以实现section之前的间距扩大或缩小 二.项目 ...
- Havel-Hakimi定理
s是指所有点的度数:由非负整数组成的非增序列s:d1,d2,d3.....,dn(n>=2,d1>=1)是可图的(即能构成图)当且仅当s1:d2-1,d3-1,...dn;是可图的:例如: ...
- Redis必须注意的慢查询问题
今天解析服务在查询Redis的Set数据过程中抛出timeout exception,产生异常的方法是: db.SetMembers(key); 这个API返回结果是指定set内的所有kv对象: 解决 ...
- lucene-查询query->RangeQuery在某一范围内搜索
有时用户会需要一种在一个范围内查找某个文档,比如查找某一时间段内的所有文档,此时,Lucene提供了一种名为RangeQuery的类来满足这种需求. RangeQuery表示在某范围内的搜索条件,实现 ...
- CentOS6.5下搭建NFS文件服务器
本文参考这里 CentOS下搭建NFS服务器总结 环境介绍: 1. 服务器: 192.168.0.100 2. 客户机: 192.168.0.101 安装软件包: 服务器和客户机都要安装nfs 和 r ...