centos7下NFS配置
时间:2019-08-13
本文章向大家介绍centos7下NFS配置,主要包括centos7下NFS配置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
NFS是Network File System的缩写,即网络文件系统。客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下。
前言 四台机器: 172.16.158.216(把216机器上的/root/filedata目录共享到217,218,218三台机器的/root/filedir目录下) 172.16.158.217 172.16.158.218 172.16.158.219 一、NFS服务安装配置 216-219四台机口全部安装nfs-utils和rpcbind 1:查看是否安装nfs-utils和rpcbind rpm -qa nfs-utils rpcbind 2:安装nfs-utils和rpcbind yum install nfs-utils rpcbind 3:查看安装目录 which rpcbind 4:nfs除了主程序端口2049和rpcbind的端口111是固定以外,还会使用一些随机端口,以下配置将定义这些端口,以便配置防火墙 vim /etc/sysconfig/nfs #追加端口配置 MOUNTD_PORT=4001 STATD_PORT=4002 LOCKD_TCPPORT=4003 LOCKD_UDPPORT=4003 RQUOTAD_PORT=4004 5:在172.16.158.216上开放以下端口 firewall-cmd --zone=public --add-port=111/tcp --permanent firewall-cmd --zone=public --add-port=2049/tcp --permanent firewall-cmd --zone=public --add-port=4001/tcp --permanent firewall-cmd --zone=public --add-port=4002/tcp --permanent firewall-cmd --zone=public --add-port=4003/tcp --permanent firewall-cmd --zone=public --add-port=4004/tcp --permanent firewall-cmd --zone=public --add-port=111/udp --permanent firewall-cmd --zone=public --add-port=2049/udp --permanent firewall-cmd --zone=public --add-port=4001/udp --permanent firewall-cmd --zone=public --add-port=4002/udp --permanent firewall-cmd --zone=public --add-port=4003/udp --permanent firewall-cmd --zone=public --add-port=4004/udp --permanent firewall-cmd --reload 6:启动rpc服务 systemctl start rpcbind.service 7:查看状态 systemctl status rpcbind.service 8:启动NFS服务 systemctl start nfs.service 9:查看状态 systemctl status nfs.service 10:查看NFS常见进程详解 ps -ef|egrep "rpc|nfs" 二、配置NFS服务端 配制说明: exports文件配置文件/etc/exports exports文件配置格式:NFS共享的目录 NFS客户端地址1(参数1,参数2,...) 客户端地址2(参数1,参数2,...) NFS客户端地址: 指定IP: 192.168.0.1 指定子网所有主机: 192.168.0.0/24 指定域名的主机: test.com 指定域名所有主机: *.test.com 所有主机: * 参数: ro:目录只读 rw:目录读写 sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性 async:将数据先保存在内存缓冲区中,必要时才写入磁盘 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody) no_all_squash:与all_squash取反(默认设置) root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置) no_root_squash:与rootsquash取反 anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx) anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户 ################开始在216上进行共享目录的配制#################### 1:创建需要共享的目录 mkdir -p /root/filedata 2:授权 chown nfsnobody.nfsnobody /root/filedata 3:编辑配制文件 vim /etc/exports ###内容: /root/filedata 172.16.158.217(rw,sync,all_squash) /root/filedata 172.16.158.218(rw,sync,all_squash) /root/filedata 172.16.158.219(rw,sync,all_squash) 4:重新加载nfs配置 exportfs -rv 5:查看nfs服务器挂载情况 showmount -e localhost 三、配制NFS客户端 分别在:172.16.158.217,172.16.158.218,172.16.158.219进行操作 1:创建要挂载的对应目录 mkdir -p /root/filedir 2: 把216上的/root/filedata目录挂到当前操作机器的/root/filedir目录 mount -t nfs 172.16.158.216:/root/filedata /root/filedir 3:查看挂载 df -h 四、测试 分别在:172.16.158.217,172.16.158.218,172.16.158.219三台机器上创建一个文件, 在172.16.158.216,172.16.158.217,172.16.158.218,172.16.158.219四台机器上都可以看到说明成功
原文地址:https://www.cnblogs.com/feiyun126/p/11344831.html
- Shiro入门这篇就够了【Shiro的基础知识、回顾URL拦截】
- OFTest(一):如何忽略一些字段在端口poll报文
- Shiro第二篇【授权、整合Spirng、过滤器】
- Ajax数据的爬取(淘女郎为例)
- 在IDEA中编写Spark的WordCount程序
- Shiro第三篇【授权过滤器、与ehcache整合、验证码、记住我】
- Spark核心RDD、什么是RDD、RDD的属性、创建RDD、RDD的依赖以及缓存、
- Caused by: java.net.ConnectException: Connection refused: master/192.168.3.129:7077
- java.util.zip.ZipException: invalid LOC header (bad signature)
- 递归就这么简单
- Activiti就是这么简单
- WebService就是这么简单
- eclipse中hadoop2.3.0环境部署及在eclipse中直接提交mapreduce任务
- spark on yarn提交任务时一直显示ACCEPTED
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 有赞 GO 项目单测、集成、增量覆盖率统计与分析
- RSA--通过模和指数加密模板--无填充
- 有赞发号器多机房方案
- python爬虫以及后端开发--实用加密模板整理
- APP脱壳方法三
- Flink Checkpoint 原理流程以及常见失败原因分析
- Docker原理之 - OverlayFS设计与实现
- 有赞零售跨平台打印库方案
- [Go] Golang练习项目-GO语言实现快速排序-第一个数作为基准更容易理解
- 有赞移动基础设施建设的实践和思考
- 大数据理论篇HDFS的基石——Google File System
- 6. 二十不惑,ObjectMapper使用也不再迷惑
- 接口自动化对比工具实践
- 什么?Java9这些史诗级更新你都不知道?Java9特性一文打尽!
- 利用 Arthas 精准定位 Java 应用 CPU 负载过高问题