Linux配置NFS共享常用SQL脚本目录 _VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1974 | 回复: 0   主题: Linux配置NFS共享常用SQL脚本目录         下一篇 
derek
注册用户
等级:中校
经验:1550
发帖:209
精华:0
注册:2011-7-21
状态:离线
发送短消息息给derek 加好友    发送短消息息给derek 发消息
发表于: IP:您无权察看 2015-6-25 15:25:19 | [全部帖] [楼主帖] 楼主

NFS是Network File System的简写,就是耳熟能详的网络文件系统。这里介绍的是Linux上的NFS的配置方法。

1.安装NFS需要开启的服务
nfs和portmap。

2.注意防火墙以及SElinux
1)查看防火墙状态的方法

[root@secDB1 ~]# service iptables status
Firewall is stopped.


2)若未关闭,使用下面的命令关闭防火墙

[root@secDB1 ~]# service iptables stop


最简单的方法是关闭防火墙,如果是生产环境需要按需定制。

3.确认所需要的包均已安装妥当

[root@secDB1 ~]# rpm -qa grep nfs
nfs-utils-lib-1.0.8-7.2.z2
nfs-utils-1.0.9-40.el5
nfs4-acl-tools-0.3.1-1.el5.1
system-config-nfs-1.3.23-1.el5
[root@secDB1 ~]# rpm -qa grep portmap
portmap-4.0-65.2.2.1


4.若所需的报未安装,可以到系统安装光盘中找到所需的包按照如下方法进行安装

# rpm –ivh nfs*
# rpm –ivh portmap


5.配置NFS

[root@secDB1 oracle]# vi /etc/exports
/home/oracle/sql *(rw)


这个文件里我们只需编辑俩个字段:前面的为共享目录,后面的为哪些人可以访问以及访问权限,*代表所有人,(rw)表示只读权限,也可以设置为只读权限(ro)。

6.启动NFS相关服务

[root@secDB1 oracle]# service portmap restart
Stopping portmap:                                          [  OK  ]
Starting portmap:                                          [  OK  ]
[root@secDB1 oracle]#
[root@secDB1 oracle]#
[root@secDB1 oracle]# service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]


7.然后我们可以使用exportfs命令查询输出的目录

[root@secDB1 oracle]# exportfs
/home/oracle/sql
<world>


8.客户端挂载目录方法

[root@secDB2 tmp]# mount 20.20.10.1:/home/oracle/sql /home/oracle/sql


注意,此时如果本机的/home/oracle/sql目录下存在内容将会被新加载的目录内容所替换,直到umount。
使用df命令查看挂在后的效果

[root@asddevdb ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
127G  109G   12G  91% /
/dev/cciss/c0d0p1      99M   13M   82M  13% /boot
tmpfs                 2.0G     0  2.0G   0% /dev/shm
20.20.10.1:/home/oracle/sql
234G  187G   36G  85% /home/oracle/sql


9.卸载方法

# umount /home/oracle/sql


10.保证系统重启后仍能自动挂在脚本目录
修改/etc/rc.d/rc.local文件

[root@secDB2 ~]# vi /etc/rc.d/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 20.20.10.1:/home/oracle/sql /home/oracle/sql
~
~
~


11.小结
在Linux操作系统上经过如上一番的配置,我们便可以只在一台服务器上启动NFS服务,让其他所有服务器挂载这个共享的目录。从此我们将不会再因一个脚本的小变化而去手工同步不同服务器上的脚本了。

--转自北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论