一 Linux安装NFS
1、查看linux系统是否已安装nfs服务
没安装需安装,一般系统都会自带。
安装也很简单,网上查查即可搜到。
[root@X207 ~]# rpm -qa | grep nfs
nfs4-acl-tools-0.3.3-6.el6.x86_64
nfs-utils-lib-1.1.5-6.el6.x86_64
nfs-utils-1.2.3-36.el6.x86_64
[root@X207 ~]# rpm -qa | grep rpcbind
rpcbind-0.2.0-11.el6.x86_64
[root@X207 ~]#
2. 启动NFS
检查:
service nfs status
service rpcbind status
启动:
service nfs start
开机自启动:
chkconfig –level 123456 nfs on
chkconfig –level 123456 rpcbind on
[root@X207 ~]# service rpcbind status
rpcbind (pid 27062) is running...
[root@X207 ~]# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 26973) is running...
nfsd (pid 27038 27037 27036 27035 27034 27033 27032 27031) is running...
rpc.rquotad (pid 26969) is running...
[root@X207 ~]#
设置共享目录
[root@X207 ~]# vim /etc/exports
/home/wxl_nfs *(insecure,sync,rw,no_root_squash)
//重启rpcbind和nfs
[root@X207 ~]# service nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 26973) is running...
nfsd (pid 27038 27037 27036 27035 27034 27033 27032 27031) is running...
rpc.rquotad (pid 26969) is running...
[root@X207 ~]# service rpcbind restart
Stopping rpcbind: [ OK ]
Starting rpcbind: [ OK ]
[root@X207 ~]# service nfs restart
Shutting down NFS daemon: [ OK ]
Shutting down NFS mountd: [ OK ]
Shutting down NFS quotas: [ OK ]
Shutting down NFS services: [ OK ]
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Stopping RPC idmapd: [ OK ]
Starting RPC idmapd: [ OK ]
Starting NFS daemon: [ OK ]
// showmount -e X207 查看一下
[root@X207 ~]# showmount -e X207
Export list for X207:
/home/wxl_nfs *
[root@X207 ~]#
3.其他节点(客户端)
建立挂载点。比如在根目录下mkdir /home/wxl_nfs
[root@X206 ~]# mount -t nfs 172.16.2.207:/home/wxl_nfs /home/wxl_nfs/
[root@X206 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_s206-lv_root
886G 602G 240G 72% /
tmpfs 32G 76K 32G 1% /dev/shm
/dev/sda1 477M 55M 394M 13% /boot
/dev/sdb1 551G 299G 225G 58% /mnt/sdb/data
/dev/sdc1 551G 259G 264G 50% /mnt/sdc/data
/dev/sdd1 551G 222G 301G 43% /mnt/sdd/data
/dev/sde1 551G 221G 302G 43% /mnt/sde/data
/dev/sdf1 551G 223G 300G 43% /mnt/sdf/data
/dev/sdg1 551G 218G 305G 42% /mnt/sdg/data
/dev/sdh1 1.8T 335G 1.4T 20% /mnt/sdh/data
cm_processes 32G 0 32G 0% /var/run/cloudera-scm-agent/process
172.16.2.207:/home/wxl_nfs
886G 336G 505G 40% /home/wxl_nfs
开机自动挂载nfs共享目录
修改/etc/fstab文件
//末尾添加
[root@X206 ~]# vim /etc/fstab
172.16.2.207:/home/wxl_nfs /home/wxl_nfs nfs defaults 1 1
至此NFS配置完成。
二、实现nfs共享ssh密钥
所有节点防火墙要关闭
ssh-keygen -t rsa 产生私钥和公钥,id_rsa(私钥)和id_rsa.pub(公钥)
//建立软连接,公钥共享
[root@X206 ~]# ln -fs /home/wxl_nfs/authorized_keys ~/.ssh/authorized_keys
//shell服务器全部执行
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
//因为是共享目录,所以公钥就实现了共享,进而实现免密码登录