zoukankan      html  css  js  c++  java
  • NFS配置

    由于权限问题,开发人员没有访问生产环境was相关日志权限,因此他们是通过生产环境nfs挂载至测试环境,开发人员能够访问的环境进行查询。

    NFS
    
    1.配置NFS LOG挂载目录
    源端操作
    
    [root@yc01v yc1]# cat /etc/redhat-release 
    Red Hat Enterprise Linux Server release 6.5 (Santiago)
    
    [root@yc01v yc1]# cat /etc/exports 
    /opt/tmp 10.8.5.158(rw,no_root_squash)
    /opt/IBM/WebSphere/yc1/logs 10.8.4.102(rw,no_root_squash)
    /opt/IBM/WebSphere/logs 10.8.4.102(ro)
    
    编辑NFS文件配置
    vi /etc/exports
    /opt/IBM/WebSphere/yc1/logs/yc1 10.8.0.56(ro,no_root_squash)
    
    重启nfs服务
    [root@yc01v yc1]# /etc/init.d/rpcbind restart
    [root@yc01v yc1]# /etc/init.d/nfs restart
    
    服务器端nfs服务是否开机自启动进行验证
    [root@yc01v yc1]# chkconfig --list nfs
    nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
    chkconfig --level 345 nfs on
    
    服务器nfs开启自启动已配置
    
    验证,之前restart 是否影响其他客户端nfs服务,再次重启nfs服务,可以发现已配置的客户端,还是能正常读取,识别文件
    
    
    客户端操作
    安装nfs安装包
    Red Hat Enterprise Linux Server release 5.4 (Tikanga)
    [root@qaswebdb ~]# rpm -qa | grep nfs
    nfs-utils-lib-1.0.8-7.6.el5
    nfs-utils-1.0.9-42.el5
    [root@qaswebdb ~]# rpm -qa | grep portmap
    portmap-4.0-65.2.2.1
    
    [root@qaswebdb ~]# service portmap restart
    [root@qaswebdb ~]# service nfs restart
    
    需要挂载目录,创建
    # mkdir /logs/yc01
    测试挂载
    [root@qaswebdb ~]# showmount -e 10.8.5.157
    Export list for 10.8.5.157:
    /opt/IBM/WebSphere/yc1/logs/yc1 10.8.0.56
    
    # mount -t nfs 10.8.5.157:/opt/IBM/WebSphere/yc1/logs/yc1 /logs/yc01
    # df -h
    10.8.5.157:/opt/IBM/WebSphere/yc1/logs/yc1
                           36G   11G   23G  32% /logs
                           
    [root@qaswebdb logs]# tail -200f SystemOut.log
    
    [root@qaswebdb logs]# umount /logs/yc01
    umount: /logs/yc01: device is busy
    umount: /logs/yc01: device is busy
    # fuser -km /logs/yc01
    
    # umount /logs/yc01
    
    # vi /etc/rc.local 
    mount -t nfs 10.8.5.157:/opt/IBM/WebSphere/yc1/logs/yc1 /logs/yc01
    
    再次执行
    [root@qaswebdb logs]# touch a.log
    touch: cannot touch `a.log': Permission denied
    
    无写权限 
    [root@qaswebdb logs]# tail -1f SystemOut.log
    [9/17/19 10:41:00:057 HKT] 0000007e Syst
    有读权限
    
    
    
    
    
    2.客户端,重启主机后,NFS未正常挂载
    
    客户端
    -bash-3.2# df -h
    Filesystem            Size  Used Avail Use% Mounted on10.8.2.100:/opt/IBM/WebSphere/Emp2/logs/emp2
                           18G   14G  2.8G  84% /emp_log/emp2
    
    
    -bash-3.2# cat /etc/rc.local 
    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    
    touch /var/lock/subsys/local
    mount 10.8.2.100:/opt/IBM/HTTPServer/logs /hrlog
    mount 10.8.4.148:/opt/nginx/logs /ekplog/
    mount 10.8.4.10:/ytnfsa/accesslog /opt/accesslog
    mount 10.8.2.100:/opt/IBM/WebSphere/Emp2/logs/emp2      /emp_log/emp2
    mount 10.8.3.183:/opt/IBM/WebSphere/Emp1/logs/emp1      /emp_log/emp1
    
    
    确实发现 /emp_log/emp1 文件夹丢失
    
    手工MOUNT报错
    -bash-3.2# mount 10.8.3.183:/opt/IBM/WebSphere/Emp1/logs/emp1      /emp_log/emp1
    mount: mount to NFS server '10.8.3.183' failed: RPC Error: Program not registered.
    
    
    
    登陆NFS服务端
    
    [root@emp1 ~]# cat /etc/exports 
    /opt/IBM/WebSphere/Emp1/logs/emp1 10.8.3.102(ro)
    
    [root@emp1 emp1]# ping 10.8.3.102
    PING 10.8.3.102 (10.8.3.102) 56(84) bytes of data.
    64 bytes from 10.8.3.102: icmp_seq=1 ttl=64 time=0.436 ms
    
    [root@emp1 emp1]# service portmap status
    portmap (pid 3735) is running...
    [root@emp1 emp1]# service nfs status
    rpc.mountd is stopped
    nfsd is stopped
    rpc.rquotad is stopped
    [root@emp1 emp1]#  service nfs start
    Starting NFS services:                                     [  OK  ]
    Starting NFS quotas:                                       [  OK  ]
    Starting NFS daemon:                                       [  OK  ]
    Starting NFS mountd:                                       [  OK  ]
    
    [root@emp1 emp1]# chkconfig --list nfs
    nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
    [root@emp1 emp1]# 
    [root@emp1 emp1]# 
    [root@emp1 emp1]# 
    [root@emp1 emp1]# chkconfig --level 345 nfs on
    [root@emp1 emp1]# chkconfig --list nfs        
    nfs             0:off   1:off   2:off   3:on    4:on    5:on    6:off
    
    客户端
    -bash-3.2# mount 10.8.3.183:/opt/IBM/WebSphere/Emp1/logs/emp1      /emp_log/emp1
    
    -bash-3.2# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    10.8.3.183:/opt/IBM/WebSphere/Emp1/logs/emp1
                           21G   16G  3.5G  83% /emp_log/emp1
  • 相关阅读:
    SQL关于分页的sql查询语句 limit 和row_number() OVER函数
    js的工作原理
    jQuery工作原理
    java servlet的工作原理
    JSP工作原理
    Ajax工作原理
    知识总结
    SQL Server Job 简单使用
    [转]基于fiddler的APP抓包及服务端模拟
    排序算法 python
  • 原文地址:https://www.cnblogs.com/lvcha001/p/11533236.html
Copyright © 2011-2022 走看看