Centos5.8搭建NFS 服务器实例(三)

前端之家收集整理的这篇文章主要介绍了Centos5.8搭建NFS 服务器实例(三)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Centos5.8搭建NFS 服务器实例:

服务器系统

角色

IP

CentOS-5.8-111-server1

NFS服务器端

192.168.1.111

CentOS-5.8-119-client

NFS客户端

192.168.1.119

共享CentOS-5.8-111-server1/data/bbs目录,使192.168.1.1 IP段所有主机都可以访问

配置服务端:

首先创建实验环境目录

  1. [root@58server1~]#mkdir/data/bbsCp
  2. [root@58server1bbs]#chown-Rnfsnobody.nfsnobody/data/bbs
  3. [root@58server1bbs]#ls-ld/data/bbs
  4. drwxr-xr-x.2nfsnobodynfsnobody4096Jan1917:08/data/bbs
  • 检查服务器系统信息

操本系统版本信息:

  1. [root@58server1~]#cat/etc/redhat-release
  2. CentOSrelease5.8(Final)
  3. [root@58server1~]#uname-r
  4. 2.6.18-308.el5
  5. [root@58server1~]#uname-n
  6. 58server1
  7. [root@58server1~]#uname-a
  8. Linux58server12.6.18-308.el5#1SMPTueFeb2120:06:06EST2012x86_64x86_64x86_64GNU/Linux
  9. [root@58server1~]#uname-m
  10. x86_64
  11.  
  12. [root@58server1~]#ifconfig
  13. eth0Linkencap:EthernetHWaddr00:0C:29:92:A2:4A
  14. inetaddr:192.168.1.111Bcast:192.168.1.255Mask:255.255.255.0
  15. UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
  16. RXpackets:1284errors:0dropped:0overruns:0frame:0
  17. TXpackets:109errors:0dropped:0overruns:0carrier:0
  18. collisions:0txqueuelen:1000
  19. RXbytes:81933(80.0KiB)TXbytes:12330(12.0KiB)
  20.  
  21. loLinkencap:LocalLoopback
  22. inetaddr:127.0.0.1Mask:255.0.0.0
  23. UPLOOPBACKRUNNINGMTU:16436Metric:1
  24. RXpackets:2errors:0dropped:0overruns:0frame:0
  25. TXpackets:2errors:0dropped:0overruns:0carrier:0
  26. collisions:0txqueuelen:0
  27. RXbytes:100(100.0b)TXbytes:100(100.0b)


分别查看服务端的相关信息,如ip,主机名等等


  • 检查NFS软件

  1. [root@58server1~]#rpm-aq|egrep"nfs-utils|portmap"
  2. nfs-utils-1.0.9-60.el5
  3. portmap-4.0-65.2.2.1
  4. nfs-utils-lib-1.0.8-7.9.el5
  • 查看服务器的centos5.8 portmap6.4 rpcbind服务有没有启动和检查nfs、启动nfs

  1. [root@58server1~]#/etc/init.d/portmapstatus
  2. portmapisstopped
  3. [root@58server1~]#/etc/init.d/nfsstatus
  4. rpc.mountdisstopped
  5. nfsdisstopped
  6. rpc.rquotadisstopped
  7. [root@58server1~]#/etc/init.d/portmapstart
  8. Startingportmap:[OK]
  9. [root@58server1~]#/etc/init.d/nfsstart
  10. StartingNFSservices:[OK]
  11. StartingNFSquotas:[OK]
  12. StartingNFSdaemon:[OK]
  13. StartingNFSmountd:[OK]
  14. StartingRPCidmapd:[OK]
  15. [root@58server1~]#/etc/init.d/portmapstatus
  16. portmap(pid25698)isrunning...
  17. [root@58server1~]#/etc/init.d/nfsstatus
  18. rpc.mountd(pid25766)isrunning...
  19. nfsd(pid2576325762257612576025759257582575725756)isrunning...
  20. rpc.rquotad(pid25729)isrunning...
  • 配置portmapCentos6.4下为rpcbind)及NFS服务开机自启动

  1. [root@58server1~]#echo"#NFSserverstartatdingjianto2014.01.09">>/etc/rc.local
  2. [root@58server1~]#echo"/etc/init.d/portmapstart">>/etc/rc.local
  3. [root@58server1~]#echo"/etc/init.d/nfsstart">>/etc/rc.local
  4. [root@58server1~]#tail-3/etc/rc.local
  5. #NFSserverstartatdingjianto2014.01.09
  6. /etc/init.d/portmapstart
  7. /etc/init.d/nfsstart
  • 配置NFS服务

  1. [root@58server1~]#echo"/data/bbs192.168.1.1/24(rw,sync)">>/etc/exports
  2. [root@58server1~]#tail-1/etc/exports
  3. /data/bbs192.168.1.1/24(rw,sync)


六、/etc/init.d/nfs reload exportfs -rv进行nfs重新加载

  1. [root@58server1~]#/etc/init.d/nfsreload
  2. [root@58server1~]#exportfs-rv
  3. exporting192.168.1.1/24:/data/bbs

r意思是重新挂载

v意思是显示过程

七、showmount -e localhost show一下自己,看服务端有没有配置好

  1. [root@58server1bbs]#showmount-elocalhost
  2. Exportlistforlocalhost:
  3. /data/bbs192.168.1.1/24

配置客户端

  1. 检查系统环境

  1. [root@58client~]#cat/etc/redhat-release
  2. CentOSrelease5.8(Final)
  3. [root@58client~]#uname-n
  4. 58client
  5. [root@58client~]#uname-r
  6. 2.6.18-308.el5
  7. [root@58client~]#uname-a
  8. Linux58client2.6.18-308.el5#1SMPTueFeb2120:06:06EST2012x86_64x86_64x86_64GNU/Linux
  9. [root@58client~]#uname-m
  10. x86_64

2.检查和启动portmap(6.4rpcbind)服务(注意无需启动NFS服务)

  1. [root@58client~]#rpm-aq|grepportmap
  2. portmap-4.0-65.2.2.1
  3. [root@58client~]#/etc/init.d/portmapstatus
  4. portmapisstopped
  5. [root@58client~]#/etc/init.d/portmapstart
  6. Startingportmap:[OK]
  7. [root@58client~]#/etc/init.d/portmapstatus
  8. portmap(pid22949)isrunning...

3.portmap加入开机自启动

  1. [root@58client~]#echo"#NFSClientstartatdingjianto2014.01.19">>/etc/rc.local
  2. [root@58client~]#echo"/etc/init.d/portmapstart">>/etc/rc.local
  3. [root@58client~]#tail-2/etc/rc.local
  4. #NFSClientstartatdingjianto2014.01.19
  5. /etc/init.d/portmapstart

4扫描NFS服务器的文件共享例表

  1. [root@58client~]#showmount-e192.168.1.111
  2. Exportlistfor192.168.1.111:
  3. /data/bbs192.168.1.1/24

5.挂载NFS服务器共享目录到本地系统

  1. [root@58client~]#mount-tnfs192.168.1.111:/data/bbs/mnt
  2. [root@58client~]#df
  3. Filesystem1K-blocksUsedAvailableUse%Mountedon
  4. /dev/sda31798134021246481492854013%/
  5. /dev/sda1295561168422634597%/boot
  6. tmpfs601360601360%/dev/shm
  7. 192.168.1.111:/data/bbs1798134421178241493537613%/mnt


6.配置开机自动挂载NFS共享目录

  1. [root@58client~]#echo"mount-tnfs192.168.1.111:/data/bbs/mnt">>/etc/rc.local
  2. [root@58client~]#tail-1/etc/rc.local
  3. mount-tnfs192.168.1.111/data/bbs/mnt

7.测试数据

  1. [root@58server1~]#cd/data/bbs
  2. [root@58server1bbs]#touchaa
  3.  
  4. [root@58client~]#ls/mnt
  5. aa

提示1.NFS服务端/var/lib/nfs/rmtab这个文件可以查看挂载的信息

/var/lib/nfs/xtab

2.配置NFS服务端后,不用重启NFS服务,只要使用exportfs -rv/etc/init.d/nfs reload重新加载就可以了

3.rpc主程序Centos5.8下为portmap Centos6.4下为rpcbind

4.NFS共享目录不要授权于777权限,可以改所属主和组为nfsnobody,因为nfsnobody权限不是很大,也不能登陆

rpcinfo�Cp localhost 查看本机的rpcinfo对外提供哪些端口

猜你在找的CentOS相关文章