Mount挂载之CentOS 6 下安装rpcbind+nfs实

2019-06-16  本文已影响0人  黑子0123

实际项目中有用到文件共享,整理一下。

一、安装部分

基于centos6.5-mini版,离线安装。测试过程中为了方便关闭了防火墙。

1、上传安装包

将rpm安装包上传到服务器,如/root/packages/目录下:

[root@centos6-nfs-server packages]# pwd
/root/packages
[root@centos6-nfs-server packages]# ls
keyutils-1.4-5.el6.x86_64.rpm       nfs-utils-1.2.3-78.el6.x86_64.rpm
keyutils-libs-1.4-5.el6.x86_64.rpm  nfs-utils-lib-1.1.5-13.el6.x86_64.rpm
libgssglue-0.1-11.el6.x86_64.rpm    python-argparse-1.2.1-2.1.el6.noarch.rpm
libtirpc-0.2.1-15.el6.i686.rpm      rpcbind-0.2.0-16.el6.x86_64.rpm
libevent-1.4.13-4.el6.x86_64.rpm

2、执行安装

[root@centos6-nfs-server packages]# 
[root@centos6-nfs-server packages]# rpm -ivh keyutils-libs-1.4-5.el6.x86_64.rpm --force
warning: keyutils-libs-1.4-5.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:keyutils-libs          ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh keyutils-1.4-5.el6.x86_64.rpm 
warning: keyutils-1.4-5.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:keyutils               ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh libevent-1.4.13-4.el6.x86_64.rpm 
warning: libevent-1.4.13-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:libevent               ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh libgssglue-0.1-11.el6.x86_64.rpm 
warning: libgssglue-0.1-11.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:libgssglue             ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh libtirpc-0.2.1-15.el6.x86_64.rpm 
warning: libtirpc-0.2.1-15.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:libtirpc               ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh python-argparse-1.2.1-2.1.el6.noarch.rpm 
warning: python-argparse-1.2.1-2.1.el6.noarch.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:python-argparse        ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh rpcbind-0.2.0-16.el6.x86_64.rpm 
warning: rpcbind-0.2.0-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:rpcbind                ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh nfs-utils-lib-1.1.5-13.el6.x86_64.rpm --nodeps
warning: nfs-utils-lib-1.1.5-13.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:nfs-utils-lib          ########################################### [100%]
[root@centos6-nfs-server packages]# rpm -ivh nfs-utils-1.2.3-78.el6.x86_64.rpm 
warning: nfs-utils-1.2.3-78.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
   1:nfs-utils              ########################################### [100%]

3、查看rpcbind、nfs服务的状态

[root@centos6-nfs-server ~]# service rpcbind status
rpcbind 已停
[root@centos6-nfs-server ~]# service nfs status
rpc.svcgssd 已停
rpc.mountd 已停
nfsd 已停

4、启动rpcbind、nfs服务

[root@centos6-nfs-server ~]# service rpcbind start
正在启动 rpcbind:                                         [确定]
[root@centos6-nfs-server ~]# service nfs start
启动 NFS 服务:                                            [确定]
启动 NFS mountd:                                          [确定]
启动 NFS 守护进程:                                        [确定]
正在启动 RPC idmapd:                                      [确定]

5、开机启动rpcbind、nfs服务

1) 添加rpcbind、nfs系统服务
[root@centos6-nfs-server ~]# chkconfig --add rpcbind
[root@centos6-nfs-server ~]# chkconfig --add nfs
2) 设置开机启动
[root@centos6-nfs-server ~]# chkconfig rpcbind on
[root@centos6-nfs-server ~]# chkconfig --list rpcbind
rpcbind         0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭
​
[root@centos6-nfs-server ~]# chkconfig nfs on
[root@centos6-nfs-server ~]# chkconfig --list nfs
nfs             0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭

至此,服务端rpcbind+nfs服务安装部分完成。

二、配置部分

1、服务端配置

[root@centos6-nfs-server ~]# vi /etc/exports
# 共享目录  客户端IP(权限)
/mnt/serverfile 192.168.56.12(rw,no_root_squash)

关于其他权限的代码:

  • rw:可读写的权限;
  • ro:只读的权限;
  • no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;(不添加此选项ROOT只有RO权限)
  • root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;
  • all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。
  • anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
  • anongid:同anonuid,但是变成group ID就是了!
  • sync:资料同步写入存储器中。
  • async:资料会先暂时存放在内存中,不会直接写入硬盘。
  • insecure:允许从这台机器过来的非授权访问。

2、客户端

1)查看服务端配置挂载情况
[root@centos6-nfs-client ~]# showmount -e 192.168.56.11
Export list for 192.168.56.11:
/mnt/serverfile 192.168.56.12
2) 创建挂载目录
[root@centos6-nfs-client ]# cd /home 
[root@centos6-nfs-client home]# mkdir mntdir
[root@centos6-nfs-client home]# ls
mntdir
3)挂载
[root@centos6-nfs-client home]# mount -t nfs 192.168.56.11:/mnt/serverfile /mnt/clientfile/
  • 192.168.56.11 代表服务器ip
  • /mnt/serverfile 代表服务器共享的文件夹
  • /mnt/clientfile/ 代表客户机挂载地址
4)查看挂载结果
[root@centos6-nfs-client mntdir]# df -h
Filesystem                             Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos65test01-lv_root  6.7G  2.1G  4.3G  33% /
tmpfs                                  939M     0  939M   0% /dev/shm
/dev/sda1                              485M   39M  421M   9% /boot
192.168.56.11:/mnt/serverfile          6.7G  2.1G  4.3G  33% /mnt/clientfile

三、测试部分

服务端分享目录初始情况:

[root@centos6-nfs-server serverfile]# pwd
/mnt/serverfile
[root@centos6-nfs-server serverfile]# ll
总用量 0
[root@centos6-nfs-server serverfile]# 

客户端挂载目录初始情况:

[root@centos6-nfs-client clientfile]# pwd
/mnt/clientfile
[root@centos6-nfs-client clientfile]# ll
总用量 0

1、客户端读取共享目录文件

1)服务端添加文件,添加内容为server123
[root@centos6-nfs-server serverfile]# vi server-test-file.txt
[root@centos6-nfs-server serverfile]# 
[root@centos6-nfs-server serverfile]# ls
server-test-file.txt
[root@centos6-nfs-server serverfile]# cat server-test-file.txt 
server123
2)客户端查看
[root@centos6-nfs-client clientfile]# pwd
/mnt/clientfile
[root@centos6-nfs-client clientfile]# ll
总用量 4
-rw-r--r--. 1 root root 10 6月  16 10:57 server-test-file.txt
[root@centos6-nfs-client clientfile]# cat server-test-file.txt 
server123

客户端读取共享目录文件成功。

2、客户端写文件到共享目录

1)客户端写入文件,文件内容client123
[root@centos6-nfs-client clientfile]# vi client-test-file.txt
[root@centos6-nfs-client clientfile]# ls
client-test-file.txt  server-test-file.txt
[root@centos6-nfs-client clientfile]# cat client-test-file.txt 
client123
2) 服务端读取文件
[root@centos6-nfs-server serverfile]# ll
总用量 8
-rw-r--r--. 1 root root 10 6月  16 11:02 client-test-file.txt
-rw-r--r--. 1 root root 10 6月  16 10:57 server-test-file.txt
[root@centos6-nfs-server serverfile]# cat client-test-file.txt 
client123

客户端写文件到共享目录成功。

上一篇 下一篇

猜你喜欢

热点阅读