centos7 下nfs的配置
td p { margin-bottom: 0cm }
p { margin-bottom: 0.25cm; line-height: 120% }
a:link { }
补充知识:
RPC
主程序:rpcbind
我们的
NFS
其实可以被视为一个 RPC
服务,而要启动任何一个 RPC
服务之前,我们都需要做好
port
的对应 (mapping)
的工作才行,这个工作其实就是『
rpcbind
』这个服务所负责的!也就是说,
在启动任何一个 RPC
服务之前,我们都需要启动 rpcbind
才行! (在
CentOS
5.x 以前这个软件称为 portmap,在
CentOS
6.x 之后才称为 rpcbind
的!)NFS
主程序:nfs-utils
就是提供
rpc.nfsd
及 rpc.mountd
这两个 NFS
daemons 与其他相关 documents
与说明文件、执行文件等的软件!这个就是
NFS
服务所需要的主要软件啦!一定要有喔!
好了,知道我们需要这两个软件之后,现在干嘛?赶快去你的系统先用
RPM
看一下有没有这两个软件啦!
没有的话赶快用 RPM
或 yum
去安装喔!不然就玩不下去了!
|
例题: 请问我的主机是以 RPM 答: 简单的使用『 rpm |
环境:
系统平台:Centos
7
防火墙
:关闭
1.编辑exports文件,配置共享目录以及权限
[root@localhost
var]# vim /etc/exports
expports文件中的权限设置可以限制用户的访问,目录本身的权限也限制着用户的访问。
[shao@localhost
nfs]$ ll
总用量
4
-rw-rw-r--.
1 qi qi 0 4月 11
22:20 qi
-rw-rw----.
1 shao shao 5 4月 11
22:23 shao
2.开启nfs服务:
1)首先开启rpcbind
2)开启nfs
3.关闭防火墙(实验环境,真实环境时参见下文对防火墙配置):
qi@zhuandshao:~$
showmount -e 192.168.1.1
clnt_create:
RPC: Port mapper failure - Unable to receive: errno 113 (No route to
host)
#以上在客户端测试时出现的问题就是由于防火墙的缘故,使得端口无法使用
[root@localhost
var]# systemctl stop firewalld.service
4.客户端挂载
qi@zhuandshao:~$
sudo mount -t nfs 192.168.1.1:/var/nfs /mnt/nfs
5.设置nfs开机自启动
[root@localhost
~]# systemctl enable rpcbind.service
[root@localhost
~]#
[root@localhost
~]# systemctl enable nfs-server.service
ln
-s '/usr/lib/systemd/system/nfs-server.service'
'/etc/systemd/system/multi- user.target.wants/nfs-server.service'
6.端口
1)nfs需要的端口
rpcbind
启动的 port
在 111
,同时启动在 UDP
与 TCP;
nfs
本身的服务启动在 port
2049 上头!其他 rpc.*
服务启动的 port
则是随机产生的,因此需向 port
111 注册。
2)nfs打开的端口:
[root@localhost
qi]# netstat -tulnp| grep -E '(rpc|nfs)'
tcp
0 0 0.0.0.0:111 0.0.0.0:*
LISTEN 1480/rpcbind
tcp
0 0 0.0.0.0:20048 0.0.0.0:*
LISTEN 2528/rpc.mountd
tcp6
0 0 :::111 :::* LISTEN
1480/rpcbind
tcp6
0 0 :::20048 :::* LISTEN
2528/rpc.mountd
udp
0 0 0.0.0.0:111 0.0.0.0:*
1480/rpcbind
udp
0 0 0.0.0.0:669 0.0.0.0:*
1480/rpcbind
udp
0 0 0.0.0.0:20048 0.0.0.0:*
2528/rpc.mountd
udp6
0 0 :::111 :::*
1480/rpcbind
udp6
0 0 :::669 :::*
1480/rpcbind
udp6
0 0 :::20048 :::*
2528/rpc.mountd
7.设置开机挂载
如果想在客户机开机时就自动挂载服务器下的/var/nfs的话,就要在客户机下的/etc/fstab添加东西了
192.168.1.1:/var/nfs
/mnt/nfs nfs defaults 0 0
这样就行了,也不用每次都自己mount。
出现的问题:
[root@localhost
/]# systemctl start nfs
Job
for nfs-server.service failed. See 'systemctl status
nfs-server.service' and 'journalctl -xn' for details.
没建立/etc/exports里的目录的问题!!!
参考资料:
1.鸟哥的Linux私房菜(服务器篇):http://cn.linux.vbird.org/linux_server/0330nfs_2.php
centos7 下nfs的配置的更多相关文章
- CentOS7下NFS服务安装及配置固定端口
CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...
- CentOS7下Firewall防火墙配置用法详解
官方文档地址: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide ...
- CentOS 6.3下NFS安装配置
CentOS 6.3下NFS安装配置 一.环境介绍 NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置 ...
- Ubuntu 12.04下NFS安装配置图解
以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...
- centos7下MySQL的配置
1. 下载mysql的repo源 wget http:.noarch.rpm 2. 安装mysql-community-release-el7-5.noarch.rpm包 rpm .noarch.rp ...
- centos7下NFS使用与配置
NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下. nfs为什么需要RPC?因为NFS支持的功能很多,不同功能会 ...
- centos7下NFS配置
NFS是Network File System的缩写,即网络文件系统.客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下. 前言 四台机器: ,218三台机器的/root/filedi ...
- CentOS7下NFS服务安装及配置
系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1.3.0-0.48.el7_4.x86_ ...
- centOS7下Spark安装配置
环境说明: 操作系统: centos7 64位 3台 centos7-1 192.168.190.130 master centos7-2 192.168.190.129 slave1 centos7 ...
随机推荐
- (七)javascript中的数组
一. 一维数组 1.1 声明数组 var 数组名=new Array(数组大小); 1.2 添加元素 <script> var a=new Array(3); a[0]="张三 ...
- 【RecyclerView与Glide】实现一个Android电子书阅读APP
http://www.cnblogs.com/xfangs/ 欢迎在本文下方评论,小方很需要鼓励支持!!! 本系列教程仅供学习交流 小说阅读器最终实现效果见 第一篇博文 前言 在上一篇文章中,我们实现 ...
- 使用promise手动封装ajax函数
最近在做一个单页应用,node和浏览器仅通过json传输数据,因为是只有自己用等于是锻炼一下自己,所以也不用考虑seo的问题,node端我已经写好了,但是浏览器端想要用ajax原生太麻烦,用封装的函数 ...
- 基于C#的UDP通信(使用UdpClient实现,包含发送端和接收端)
UDP不属于面向连接的通信,在选择使用协议的时候,选择UDP必须要谨慎.在网络质量令人十分不满意的环境下,UDP协议数据包丢失会比较严重.但是由于UDP的特性:它不属于连接型协议,因而具有资源消耗小, ...
- Ajax写分页查询(实现不刷新页面)
获取数据库中大量的信息显示在页面上,必然要使用到分页查询: 若不使用Ajax,而是用其他的方法,肯定是要刷新页面的,用户体检很不好, 所以最好使用Ajax的方法写分页查询: 1.先来找一张数据很多的表 ...
- 手把手教你做个AR涂涂乐
前段时间公司有一个AR涂涂乐的项目,虽然之前接触过AR也写过小Demo,但是没有完整开发过AR项目.不过经过1个多星期的学习,现在已经把项目相关的技术都学会了,在此向互联网上那些乐于分享的程序员前辈们 ...
- vueJS 获取后台数据 绑定data
//vue 环境安装http://blog.csdn.net/u013182762/article/details/53021374 一开始使用安装环境配置一些东西 ,后来发现太麻烦了 . 直接CD ...
- (转)Zabbix Agent-Windows平台配置指导
原地址:http://blog.itpub.net/26739940/viewspace-1169538/ zabbix是一个CS结构的监控系统,支持ping,snmp等很多的监控,但是大部分 ...
- 使用moment.js轻松管理日期和时间
大家在前端Javascript开发中会遇到处理日期时间的问题,经常会拿来一大堆处理函数才能完成一个简单的日期时间显示效果.今天我给大家介绍一个轻量级的Javascript日期处理类库:moment.j ...
- TensorFlow安装-ubuntu
windows下某些tensorflow例子跑不成功,比如https://www.tensorflow.org/tutorials/wide 中的例子报下面的错误:' 'NoneType' objec ...