一鍵部署NFS服務

 

#!/bin/bashbash

#By Kaile QQ:10206334ssh

#Blog http://kaile.blog.51cto.comide

RPCSTART=`/etc/init.d/rpcbind start`優化

NFSSTART=`/etc/init.d/nfs start`blog


#NFS服務端軟件是否安裝ci

[ `rpm -qa nfs-utils rpcbind | wc -l` -eq 2 ] ||  yum -y install nfs-utils rpcbind >/dev/null 2>$1rpc


#NFS服務端rpcbind服務是否啓動it

[ `netstat -lnutp | grep 111 | wc -l` -eq 4 ] || $RPCSTART模板


#NFS服務端nfs服務是否啓動class

[ `rpcinfo -p localhost|grep nfs| wc -l ` -gt 0 ] || $NFSSTART


#配置nfs 文件

echo "/data 172.16.1.7(rw,sync)" >/etc/exports


#客戶端必須nfs安裝程序 

[ `rpm -qa | grep sshpass |wc -l` -eq 1 ] || yum -y install sshpass

[ $(sshpass -pkai ssh -o StrictHostKeyChecking=no root@172.16.1.7 rpm -qa nfs-utils rpcbind |wc -l) -eq 2 ] ||yum -y install nfs-utils rpcbind >/dev/null 2>&1

 

#客戶端掛載nfs服務


sshpass -pkai ssh -o StrictHostKeyChecking=no root@172.16.1.7 mount -t nfs 172.16.1.31:/data /data > /dev/null 2>&1


#此腳本只是一個模板腳本 裏面不少還能夠在優化 修改 如客戶端掛載客戶端不少呢能夠使用變量等。

相關文章
相關標籤/搜索