nfs共享服务搭建

Posted Mùtou丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nfs共享服务搭建相关的知识,希望对你有一定的参考价值。

[[email protected] Desktop]# uname -r
2.6.32-431.el6.x86_64
[[email protected] Desktop]# uname -m
x86_64

查看客户端软件是否安装(环境准备)
1、服务端(server服务端)ip:192.168.2.68
[[email protected] Desktop]# rpm -aq nfs-utils portmap rpcbind   客户端来查看是否安装
nfs-utils-1.2.3-39.el6.x86_64
rpcbind-0.2.0-11.el6.x86_64
[[email protected] Desktop]# /etc/init.d/rpcbind start  利用脚本启动或者停止服务
[[email protected] Desktop]# /etc/init.d/rpcbind stop
Stopping rpcbind:                                          [  OK  ]
[[email protected] Desktop]# /etc/init.d/rpcbind start
Starting rpcbind:                                          [  OK  ]
[[email protected] Desktop]# ps -ef|grep rpc   查看监听端口号
rpcuser    1912      1  0 10:08 ?        00:00:00 rpc.statd
rpc        6585      1  0 14:01 ?        00:00:00 rpcbind
root       6616   3128  0 14:03 pts/0    00:00:00 grep rpc

[[email protected] data]# vim /etc/exports 
[[email protected] data]# cat /etc/exports 
#shared data for bbs zhaoli at 20171212  注释行
/data 192.168.2.65/(rw,sync)  写上共享的目录,ip或者网段,共享目录的权限

[[email protected] Desktop]# /etc/init.d/rpcbind status  查看服务状态,运行中
rpcbind (pid  6585) is running...
[[email protected] Desktop]# rpcinfo -p localhost 查看房源
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
[[email protected] Desktop]# /etc/init.d/nfs start  启动nfs服务
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
[[email protected] Desktop]# chkconfig nfs on   设置开机自启动
[[email protected] Desktop]# chkconfig rpcbind on

[[email protected] Desktop]# chkconfig --list nfs  查看服务状态
nfs            	0:off	1:off	2:on	3:on	4:on	5:on	6:off
[[email protected] Desktop]# chkconfig --list rpcbind 
rpcbind        	0:off	1:off	2:on	3:on	4:on	5:on	6:off
[[email protected] data]# showmount -e localhost
如果有错误
# showmount -e localhost 报错: 
clnt_create:RPC:Unknown host 
解决: 
# /etc/init.d/rpcsvrgssd status 
rpc.svrgssd is stopped 
# /etc/init.d/rpcsvrgssd start 
# /etc/init.d/nfs restart
=============================================================================
2、客户端(client客户端)ip:192.168.2.65
查看服务端软件是否安装
[[email protected] Desktop]# rpm -aq nfs-utils portmap rpcbind
nfs-utils-1.2.3-39.el6.x86_64
rpcbind-0.2.0-11.el6.x86_64
[[email protected] Desktop]# /etc/init.d/rpcbind start  只需要启动bind服务
[[email protected] Desktop]# /etc/init.d/rpcbind status  查看服务状态
rpcbind (pid  1740) is running...   运行中
[[email protected] Desktop]# chkconfig rpcbind on  开机自启动
[[email protected] Desktop]# chkconfig --list rpcbind  
rpcbind        	0:off	1:off	2:on	3:on	4:on	5:on	6:off
 [[email protected] data]# showmount -e 192.168.2.68  查看服务端的服务是启动的
Export list for 192.168.2.68:
/data 192.168.2.65/

[[email protected] data]# /etc/init.d/nfs reload   重启服务
[[email protected] data]# showmount -e localhost
[[email protected] ~]# mount -t nfs 192.168.2.68:/data /mnt/  手动挂载到mnt共享目录下
[[email protected] mnt]# echo "mount -t nfs 192.168.2.68:/data /mnt" >>/etc/rc.local 开启自启动
如果客户端没有删除写的权限,就在服务端给data目录授权

  

 

以上是关于nfs共享服务搭建的主要内容,如果未能解决你的问题,请参考以下文章

搭建nfs共享存储服务之二nfs服务端配置语法及配置实战详解

搭建NFS服务 实现Linux与Linux之间的文件共享

linux下实现文件共享:搭建nfs服务器(网络共享文件系统)

搭建企业级NFS网络文件共享服务

RHEL6.4 NFS文件共享服务搭建

Ubuntu 16.04 搭建 NFS 文件共享服务器