一键部署NFS服务

#!/bin/bash

#By Kaile QQ:10206334

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

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

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

#NFS服务端软件是否安装

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

#NFS服务端rpcbind服务是否启动

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

#NFS服务端nfs服务是否启动

[ `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 [email protected] 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 [email protected] mount -t nfs 172.16.1.31:/data /data > /dev/null 2>&1

#此脚本只是一个模板脚本 里面很多还可以在优化 修改 如客户端挂载客户端很多呢可以使用变量等。

时间: 2024-10-27 07:53:51

一键部署NFS服务的相关文章

ansible一键批量部署nfs服务

一键安装nfs服务 #install nfs_server - hosts: 172.16.1.31    服务端   tasks:     -name: installnfs-utils rpcbind       yum: name=nfs-utils,rpcbind     -name: copyconffile       copy: src=/etc/ansible/nfs_conf/exports dest=/etc/exports #将nfs配置文件配置好直接发送过去     -n

Linux 下部署 NFS 服务

Linux 下部署 NFS 服务 一般应用场景: 服务器端分配出共享的磁盘空间, 被一个或者多个客户端挂载,来实现数据共享,集中管理与维护和访问控制等. 步骤: 服务器端 - CentOS 7 安装必要的包: nfs-utils , rpcbindyum -y install nfs-utilsyum -y install rpcbind 配置 etc/exports 文件exports配置的参数选项比较多,具体细节用man去查看和了解.这里对主要4个参数做一个说明: all_squash :

部署NFS服务

NFS即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样.NFS最早由Sun公司开发,分2.3.4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本. 搭建部署 服务端 1.安装软件 [[email protected] ~]# yum install -y nfs-utils rpcbind 2.编辑配置文件 [[email pr

LINUX 系统下部署 NFS服务

NFS服务 NFS,是Network File System的简写,即网络文件系统.也被称为NFS: NFS允许一个系统在网络上与他人共享目录和文件. NFS通常运行于2049端口. 部署NFS 前提 准备两台虚拟机,一台为服务器端,一台为客户端 如下 服务器端ip:192.168.1.120 客户端ip: 192.168.1.113 关闭防火墙 第一步 :下载 第二步 : 编辑配置文件 给特定的ip共享 注 :  /lix  此目录一定存在才可行 第四步 : 更改属主 第五步: 启动nfs服务

快速部署NFS服务

本文档只限于NFS基本配置,如果生产环境可能还需要根据具体需求添加相应参数 变量声明: /nfs 主机共享目录,生产环境中一般为uploads等 10.0.0.101 nfs程序服务端 10.0.0.102 nfs程序挂载端 uid,gid为单独设置的2000,目的是服务端和挂载端的用户信息一致 添加的用户为nfs 这个在生产环境中一般与web服务使用同一个用户名 服务端: 1.安装nfs-utils rpcbind yum install nfs-utils rpcbind -y 2.启动相关

一键部署rsync服务

#!/bin/bash #By Kaile QQ:10206334 #Blog http://kaile.blog.51cto.com RPCSTART=`/etc/init.d/rpcbind star #rsync软件是否安装 [ $(rpm -qa | grep rsync| wc -l) -eq 1 ]  || yum -y install rsync #rsync配置文件 [ -f /etc/rsyncd.conf  ] || touch /etc/rsyncd.conf #rsync

ansible一键部署NFS挂载

第1章 创建配置文件 1.1 编写创建密钥对和分发脚本 [[email protected] scripts]# cat /server/scripts/fenfa.sh #!/bin/bash ## create key pair ##创建密钥对 ssh-keygen -t dsa -f /root/.ssh/id_dsa -P"" ##fenfa ##非交互式分发到每台主机 for ip in 17 18 141 do echo"========fenfa key to

CentOS7 部署nfs服务

参考博客 参考博客 https://blog.51cto.com/addam/1576144 错误1: 客户端挂载nfs报错mount: wrong fs type, bad option, bad superblock on... > yum install nfs-utils 原文地址:https://www.cnblogs.com/li1234yun/p/10643505.html

ansible一键部署rsync服务剧本

原文地址:http://blog.51cto.com/tangyong/2127885