12.NFS搭建配置

时间:2022-03-15 07:18:15
参考博客:http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html

1.关闭防火墙和SELINUX

$ service iptables status        #查看防火墙运行状态
$ service iptables stop           #停止防火墙
$ chkconfig iptables off          #禁用防火墙
$ vim /etc/selinux/config        #修改SELinux配置,重启
SELINUX=disabled
SELINUX禁用后需要重启后生效
$reboot
2.配置网卡,改成静态IP
$ cd /etc/sysconfig/network-scripts/
$ mkdir bak
$ cp ifcfg-* bak        #备份网卡配置
$ vim ifcfg-p2p1      #修改网卡配置(每个电脑网卡名估计不同,ifcfg-eth0,ifcfg-em1.....)  
内容:
  1. DEVICE="eth0"
  2. BOOTPROTO="static"
  3. DNS1="1.2.4.8"
  4. DNS2="114.114.114.114"
  5. GATEWAY="172.29.1.254"
  6. HOSTNAME="kvm-03-110"
  7. HWADDR="52:54:00:63:43:28"
  8. IPADDR="172.29.1.109"
  9. IPV6INIT="yes"
  10. MTU="1500"
  11. NETMASK="255.255.255.0"
  12. NM_CONTROLLED="yes"
  13. ONBOOT="yes"
  14. TYPE="Ethernet"
  15. UUID="5857d9ac-ff3d-431a-af96-3a2e14b0fb58"
3.安装必须的软件包
$ rpm -qa | grep nfs        #检查软件是否安装
$ rpm -qa | grep portmap    #检查是否安装portmap;centos6好像改名了叫portreserve
$ rpm -qa | grep portreserve    #检查是否安装portreserve
$ 一般系统ISO镜像中就有这些包,默认是安装的,如果没安装可以挂在光盘找到此rpm包
$ mount /dev/cdrom /mnt/cdrom/    #挂在光驱
$ cd /mnt/cdrom/CentOS/
$ rpm -ivh portmap*.rpm        
$ rpm -ivh nfs-utils*.rpm
或者yum源安装
$ yum -y install portreserve  portmap nfs-utils
4.配置NFS共享目录
$ vim /etc/exports
  1. /opt/mirrors/src/*(rw,async,no_root_squash,no_subtree_check)
NFS命令和配置目录:
/etc/exports                           NFS服务的主要配置文件
/usr/sbin/exportfs                   NFS服务的管理命令
/usr/sbin/showmount              客户端的查看命令
/var/lib/nfs/etab                      记录NFS分享出来的目录的完整权限设定值
/var/lib/nfs/xtab                      记录曾经登录过的客户端信息
$启动NFS和端口映射
$ service portmap start    #高版本centos没有portmap
$ service portreserve  start   #高版本centos没有portmap可以启动这个,名字不同而已
$ service nfs start            #启动NFS服务
$ service portreserve status    #查看服务状态
$ service nfs  status        #查看NFS服务状态
配置服务开机自启
$ chkconfig --level 35 portmap on
$ chkconfig --level 35 portreserve  on
$ chkconfig --level 35 nfs  on
配置hosts主机名
$ vim /etc/hosts
  1. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 hadoop1
  2. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
$ showmount -e        #查看nfs服务共享了哪些目录
用其他机器挂在此共享NFS(挂在的/home/mount必须存在)
$ mount 192.168.10.10:/opt/mirrors/src /home/mount
$ df -h         #客户机查看挂在哪些文件系统
12.NFS搭建配置
$ showmount -a        #显示已经与客户端连接上的目录信息
$ showmount -e NFS服务器IP    #客户端使用showmount命令查询NFS的共享状态
$ mount |grep nfs        #客户端查看nfs挂在目录信息
$ umount /home/mount    #客户端卸载挂在目录
开机客户机自动挂在NFS
$ vim /etc/rc.local
  1. #!/bin/sh
  2. #
  3. # This script will be executed *after* all the other init scripts.
  4. # You can put your own initialization stuff in here if you don't
  5. # want to do the full Sys V style init stuff.
  6. touch /var/lock/subsys/local
  7. mount 192.168.10.10:/opt/mirrors/src /home/mount
也可以这样自动开机挂载
格式:<server>:</remote/export> </local/directory> nfs < options> 0 0
$ vim /etc/fstab
12.NFS搭建配置
开机查看是否自动挂在
$ mount
 
 
 
 
 
 

12.NFS搭建配置的更多相关文章

  1. Ubuntu 12&period;04下NFS安装配置图解

    以前就听说过nfs服务,但是一直没有用,在学习制作根文件系统的时候,才算是真正用上它了,我感觉它还不错,通过它“挂载”制作好的根文件系统.它在嵌入式中的角色就用下面的一张图说明吧! 用网线将主机与开发 ...

  2. nfs搭建;nfs监控;mount对于nfs的相应配置

    nfs搭建 https://www.cnblogs.com/lms0755/p/9211585.html https://www.jianshu.com/p/e47cccbb3ae5 https:// ...

  3. Ubuntu 12&period;04 搭建TFTP服务器

    吐槽先:在Ubuntu上搭建TFTP服务器,网上搜到一堆资料,可惜基本都是部分能用,至于哪些部分能用还要自己摸索着试出来,郁闷之情仅次于找不到任何资料…… ---------------------- ...

  4. Varnish缓存服务器的搭建配置手册

    Varnish缓存服务器的搭建配置手册 1.Varnish官方环境依赖提示 Installing Varnish Cache is as simple as enabling our package ...

  5. Ubuntu 12&period;04搭建MTK 6577 安卓开发环境

    Ubuntu 12.04搭建 MTK 6577安卓开发环境 1.       下载并安装Vmware虚拟机: 2.       下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...

  6. Ubuntu 12&period;04 搭建Android开发环境

    Ubuntu 12.04 搭建Android开发环境 2013/7/29 Linux环境下搭建Android开发环境 大部分开发人员可能都在Windows下做开发,可能是感觉在Windows下比较方便 ...

  7. 基于认证的代理平台搭建配置squid-20130730

    基于认证的代理平台搭建配置squid-20130730 功能:通过squid代理实现 (1)基于用户名密码认证的出口ip路由选择 (2)基于client源ip的出口ip路由选择 (3)基于连接本机ip ...

  8. Redis集群主从复制(一主两从)搭建配置教程【Windows环境】

    如何学会在合适的场景使用合适的技术方案,这值得思考. 由于本地环境的使用,所以搭建一个本地的Redis集群,本篇讲解Redis主从复制集群的搭建,使用的平台是Windows,搭建的思路和Linux上基 ...

  9. CentOS 7下搭建配置SVN服务器

    CentOS 7下搭建配置SVN服务器 1. 安装 CentOS通过yum安装subversion. $ sudo yum install subversion subversion安装在/bin目录 ...

随机推荐

  1. Linux-设置固定IP

    第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就可以自动获取IP地址上网,就要设置网 ...

  2. Python基本数据类型之str

    一.创建 s = "morra" s = str("morra") #str()这种方法会自动找到str类里的_init_方法去执行 ------------- ...

  3. 金山词霸每日一句开放平台 &period;NET demo

    先附上地址:http://open.iciba.com/?c=api 小金山提供了2种获取数据的方式 1. 通过填入自己的网站名称.网址.邮箱地址 来生成一段javascript脚本,直接将生成的代码 ...

  4. 【JSP】三种弹出对话框的用法实例

    对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 if...else...判断 3: 一个带输入的对话框,可以返回用户填入的 ...

  5. &period;dll 无法查找或者打开PDB文件

    https://www.baidu.com/link?url=XBkzyMPU8bmyHSKAvBde6955fX2ecFJXfk8D44_VCuH_4U04E0bHFjk8D2_mXSqgjcUyQ ...

  6. org&period;json&period;JSONObject的optXXX方法

    JSONObject有很多optXXX方法,比如optBoolean,optString,optInt.... 他们的意思是:如果这个JSONObject对象,如果有返回这个属性的值,如果没有返回一个 ...

  7. 【移动开发】Service类onStartCommand&lpar;&rpar;返回值和参数

    Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStart ...

  8. php使用insert语句动态添加用户

    <html> <head> <title>Adding User</title> </head> <body> <h2&g ...

  9. spring启动component-scan类扫描加载&comma;以及&commat;Resource&comma;postConstruct等等注解的解析生效源码

    spring里IOC的原理就不详细写了, 如果想要搞清楚自动扫描组件是如何实现的,还有@Resouce @PostConstruct等注解的工作原理,最好可以先搞清楚整个IOC容器的运作原理再来分析这 ...

  10. uitextview根据内容算高度

    UITextView根据内容自动改变frame 分类: iOS2013-03-08 07:27 190人阅读 评论(0) 收藏 举报 注意点: 在textview中计算string占据的高度不能使用[ ...