Mount挂载之CentOS 6 下安装rpcbind+nfs实现服务器间文件共享 2019-06-16

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

一、安装部分

基于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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335