码迷,mamicode.com
首页 > 其他好文 > 详细

简单安装NFS服务端和客户端

时间:2018-01-19 21:26:30      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:没有   客户端   udp   1.3   服务端   async   export   name   异步写入   

[root@nfs01 ~]# cat /etc/redhat-release =》查看操作系统
CentOS release 6.9 (Final)
[root@nfs01 ~]# uname -r =》查看操作系统内核
2.6.32-696.el6.x86_64
[root@nfs01 ~]# uname -m =》查看操作系统位数
x86_64

准备2台虚拟机,2台都安装nfs-utils rpcbind工具。
nfs01为服务器端,web01为客户端
nfs01IP地址:172.16.1.31 web01IP地址为:172.16.1.8

1、安装nfs-utils rpcbind
‘yum install nfs-utils rpcbind -y #安装nfs-utils rpcbind
rpm -aq nfs-utils rpcbind #查看nfs-utils和rpcbind是否安装好
rpcbind-0.2.0-13.el6_9.1.x86_64
nfs-utils-1.2.3-75.el6_9.x86_64

安装完毕注意在nfs01服务端启动顺序 先启动rpcbind,在启动nfs-utils要不然容易报错。

2、启动rpcbind
/etc/init.d/rpcbind start #启动rpcbind
[root@nfs01 ~]# netstat -lntup |grep rpc #查看rpc端口是否开启成功,prc端口是111
tcp 0 0 0.0.0.0:111 0.0.0.0: LISTEN 38496/rpcbind
tcp 0 0 :::111 :::
LISTEN 38496/rpcbind
udp 0 0 0.0.0.0:111 0.0.0.0: 38496/rpcbind
udp 0 0 0.0.0.0:935 0.0.0.0:
38496/rpcbind
udp 0 0 :::111 ::: 38496/rpcbind
udp 0 0 :::935 :::
38496/rpcbind

[root@nfs01 ~]# rpcinfo -p localhost #查看有没有资源
program vers proto port service
100000 4 tcp 111 portmapper =》111是主端口
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

3、nfs01服务端启动nfs
[root@nfs01 ~]# /etc/init.d/nfs start #启动nfs服务
[root@nfs01 ~]# rpcinfo -p localhost #再次查看会多出很多资源

4、设置nfs服务和rpc服务开机启动
[root@nfs01 ~]# chkconfig nfs on
[root@nfs01 ~]# chkconfig rpcbind on

5、nfs01服务端创建data目录和授权
[root@nfs01 ~]# mkdir /data
[root@nfs01 ~]# id nfsnobody
uid=65534(nfsnobody) gid=65534(nfsnobody) 组=65534(nfsnobody)
[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data
[root@nfs01 ~]# ls -ld /data/
drwxr-xr-x. 2 nfsnobody nfsnobody 4096 1月 4 23:55 /data/

6、nfs01服务端创建exports(服务器共享路径和权限)
[root@nfs01 ~]# vi /etc/exports
#shara /data by oldboy for bingbing at 20180104
/data 172.16.1.0/24(rw,sync)
#/data目录 172.16.1.0/24允许访问的IP段 (rw,sync) rw可以读和写,sync=直接写到磁盘上 async=大并发的时候使用(异步写入)
[root@nfs01 ~]# cat /etc/exports #查看是否配置成功
#shara /data by oldboy for bingbing at 20180104
/data 172.16.1.0/24(rw,sync)

7、重启服务
[root@nfs01 ~]# /etc/init.d/nfs reload =》配置文件配置完了需要重启服务

[root@nfs01 ~]# showmount -e 172.16.1.31 #重启服务之后自我检查看看是否成功
Export list for 172.16.1.31:
/data 172.16.1.0/24 #出现这个表示成功的服务端就配置好了

8、web01客户端启动rpc服务
[root@web01 /]# /etc/init.d/rpcbind start =》启动服务
Starting rpcbind: [ OK ]
[root@web01 /]# /etc/init.d/rpcbind status =》检查服务
rpcbind (pid 13542) is running..

9、客户端开启开机自启动
[root@web01 /]# chkconfig rpcbind on
[root@web01 /]# chkconfig --list |grep "rpcbind" =》查看启动状态
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:of

10、客户端检查是否可以挂载
[root@web01 /]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24 =》表示成功的
[root@web01 /]# mount -t nfs 172.16.1.31:/data /mnt =》开始挂载
#-t是类型 nfs类型 nfs服务器IP地址 nfs服务器端的/data目录 挂载到 客户端的/mnt目录下

[root@web01 /]# df -h #查看挂载
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.8G 1.9G 6.5G 23% /
tmpfs 364M 0 364M 0% /dev/shm
/dev/sda1 190M 66M 115M 37% /boot
172.16.1.31:/data 8.8G 1.8G 6.6G 21% /mnt #=》成功的

11、放到开机自启动配置文件中
[root@web01 ~]# echo "mount -t nfs 172.16.1.31:/data /mnt">>/etc/rc.local
[root@web01 ~]# tail -1 /etc/rc.local # =》检查
mount -t nfs 172.16.1.31:/data /mnt

简单安装NFS服务端和客户端

标签:没有   客户端   udp   1.3   服务端   async   export   name   异步写入   

原文地址:http://blog.51cto.com/ygtq666/2063025

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!