首页 > 其他分享 >NFS 服务器安装

NFS 服务器安装

时间:2023-07-06 09:14:33浏览次数:47  
标签:## IP echo nfs NFS 服务器 安装 客户端

 1 #!/bin/bash
 2 
 3 #################################################################################################################
 4 ##                                                                                                             ##
 5 ##功能:该脚本主要实现NFS自动安装和客户端自动挂载.                                                             ##
 6 ##使用环境:centos6和NFS客户端的数量为2.                                                                       ##
 7 ##参数:NFS服务器端IP、第一个客户端IP、第二个客户端IP、第一个客户端密码、第二个客户端密码、NFS目录             ##
 8 ##作者:陈浩                                                                                                    ##
 9 #################################################################################################################
10 
11 #检查IP地址是否合法
12 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
13 source /etc/rc.d/init.d/functions
14 function check_ip()
15 {
16      IP=$1
17     if [[ $IP =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
18         FIELD1=$(echo $IP|cut -d. -f1)
19         FIELD2=$(echo $IP|cut -d. -f2)
20         FIELD3=$(echo $IP|cut -d. -f3)
21         FIELD4=$(echo $IP|cut -d. -f4)
22         if [ $FIELD1 -le 255 -a $FIELD2 -le 255 -a $FIELD3 -le 255 -a $FIELD4 -le 255 ]; then
23             echo "$IP 地址合格!"
24         else
25             echo "$IP 地址不合格!"
26         fi
27     else
28         echo "$IP 地址格式错误!"
29     fi
30 }
31 
32 # mkdir nfs dir
33 mkdir nfs_dir()
34 {
35   mkdir  -p  $nfs_dir
36 }
37 
38 # start nfs  server
39 nfs_start()
40 {
41   service  rpcbind  restart
42   service  nfs  restart
43 }
44 
45 
46 #确定服务器和客户端是否正在安装NFS服务。如果没有安装服务,请先安装并启动它。
47 pd_nfs_install()
48 {
49 rpm -aq |grep  nfs-utils >/dev/null
50 if [ $? -eq 0 ];then
51         echo "NFS服务已安装"
52 else
53     echo "############################  正在安装NFS服务  ############################"
54         yum   install   nfs-utils  -y >/dev/null 
55     echo "############################ NFS服务正在启动 ############################"
56         nfs_start
57 fi
58 }
59 
60 # NFS目录权限定义
61 qx="(rw,no_root_squash)"
62 
63 #验证NFS服务器端IP是否合法
64 while true; do
65     read -p "请输入NFS服务器的IP地址: " NFS_SERVER_IP
66     check_ip $NFS_SERVER_IP
67     [ $? -eq 0 ] && break
68 done
69 
70 # 验证NFS客户端IP是否合法
71 while true; do
72 read -p "请输入第一个NFS客户端的IP: " nfs_client1
73  check_ip $nfs_client1
74     [ $? -eq 0 ] && break
75 done
76 
77 # 验证NFS客户端IP是否合法
78 while true; do
79 read -p "请输入第二个NFS客户端的IP: " nfs_client2
80 check_ip $nfs_client2
81     [ $? -eq 0 ] && break
82 done
83 
84 read -p "请输入第一个NFS客户端的密码: " nfs_passwd_1
85 read -p "请输入第二个NFS客户端的密码:" nfs_passwd_2
86 read -p "请输入NFS目录:" nfs_dir

 

标签:##,IP,echo,nfs,NFS,服务器,安装,客户端
From: https://www.cnblogs.com/jdbinfo/p/17531139.html

相关文章

  • Jira最新安装破解文档,企业常用项目管理工具Jira
    jira安装具体步骤安装docker启动docker上传并解压(tar-xvf)数据库驱动(tar.gz),上传破解jar包(atlassian-agent.jar)运行命令,下载镜像并启动mysql容器dockerrun--namemysql--restartalways-p3306:3306-eMYSQL_ROOT_PASSWORD=wjj123456......
  • MySQL安装部署
    禁用SELinux:方法一:vi/etc/selinux/config SELinux=disabled方法二:sed-i'/^SELINUX=/cSELinux=disabled'/etc/selinux/config setenforce0//设置为宽容(警告)模式四种方法安装MySQL:方法一:yum仓库安装 --测试开发环境 在线安装: yuminstallhttp://dev.m......
  • docker安装kafka集群
    搭建docker基本环境搭建docker环境非本处详细讲解,了解或查阅资料即可拉取镜像(zookeeper以及kafka的)dockerpullwurstmeister/zookeeperdockerpullwurstmeister/kafka启动启动zookeeper容器dockerrun-d--namezookeeper-p2181:2181-twurstmeister/zookeep......
  • Git安装与windows终端配置Git-bash
    Git概述简介Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本......
  • 不同服务器(Linux)的环境(anaconda)迁移
    1.将服务器A的环境迁移到服务器B中使用命令scp首先,连接你当前的服务器ssh用户名@服务器ip地址然后输入你当前需要转移的环境目录scp-vrCA服务器文件名用户名@B服务器ip地址:文件名scp-vrC/home/jev/[email protected]:/home/jev等待传输即可参数名:-......
  • 服务器复制粘贴不了怎么处理?怎样一键修复服务器的复制粘贴?
    我们经常需要在服务器上进行一些操作,如复制粘贴文件、修改配置等等。但有时候我们会遇到服务器无法使用复制粘贴功能的问题,这时该怎么办呢?以下是一些解决方法。1.检查RDP剪贴板功能是否开启在远程桌面连接(RDP)中,需要开启剪贴板功能才能进行复制粘贴操作。检查一下RDP连接设置中是......
  • Win11 安装 WSA
    1.WSA安装前提确保Windows11版本为22000.xxx或更高版本。硬件必须支持并启用BIOS/UEFI虚拟化确保微软商店版本为22110.1402.6.0或更高版本,并单击“获取更新”按钮升级其版本。安卓子系统默认会分配4G内存,建议16G内存以上的电脑使用。2.开启Hyper-V进入控制面板→程序→......
  • VTK - 编译安装
    1.准备工作1-1.Qt(5.15)1-2.CMake(3.26.4)1-3.VTK源码(9.2.6)1-4.CUDA环境(1080ti/cudnn12/cuda536)以上环境自行安装准备2.下载VTK源码 VTK官网下载源码文件  Download|VTK  3.配置CMake配置cuda配置Qt配置VTK库的安装路径 配置编译好的库的安装......
  • Docker engine | Docker compose 非桌面版安装教程[ubuntu]
    Docker|Dockercomposeubuntu下安装【Ubuntu】dockerengine,非桌面版本官网链接:InstallDockerEngineonUbuntu|DockerDocumentation#添加docker的apt库sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupg#安装docker的官方keysudoinstall......
  • docker安装Rancher
    环境cat/proc/versionLinuxversion3.10.0-957.21.3.el7.x86_64([email protected])(gccversion4.8.520150623(RedHat4.8.5-36)(GCC))#1SMPTueJun1816:35:19UTC2019cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)do......