前段时间的项目做了apache+tomcat集群在上传文件的时候需要上传到一个共享文件,就把其中一台机器的一个文件开放,用另外一个机器的同名文件夹挂载第一个机器的文件夹,这样就实现了上传到同一个文件夹功能。以下是网上找到资料,记录一下。
1. server 端
例如可以编辑/etc/exports为:
/tmp *(rw,no_root_squash)
/home/public 192.168.0.*(rw) *(ro)
/home/test 192.168.0.100(rw)
/home/linux *.the9.com(rw,all_squash,anonuid=40,anongid=40)
设定好后可以使用以下命令启动NFS:
/etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)
/etc/rc.d/init.d/nfs start
exportfs命令:
如果我们在启动了NFS之后又修改了/etc/exports,是不是还要重新启动nfs呢?这个时候我们就可以用exportfs命令来使改动立刻生效,该命令格式如下:
exportfs [-aruv]
-a :全部mount或者unmount /etc/exports中的内容
-r :重新mount /etc/exports中分享出来的目录
-u :umount 目录
-v :在 export 的?r候,将详细的信息输出到屏幕上。
具体例子:
[root @test root]# exportfs -rv <==全部重新 export 一次!
exporting 192.168.0.100:/home/test
exporting 192.168.0.*:/home/public
exporting *.the9.com:/home/linux
exporting *:/home/public
exporting *:/tmp
reexporting 192.168.0.100:/home/test to kernel
exportfs -au <==全部都卸载了。
2. client
客户段的操作:
1、showmout命令对于NFS的操作和查错有很大的帮助,所以我们先来看一下showmount的用法
showmout
-a :这个参数是一般在NFS SERVER上使用,是用来显示已经mount上本机nfs目录的cline机器。
-e :显示指定的NFS SERVER上export出来的目录。
例如:
showmount -e 192.168.0.30
Export list for localhost:
/tmp *
/home/linux *.linux.org
/home/public (everyone)
/home/test 192.168.0.100
2、mount nfs目录的方法:
mount -t nfs hostname(orIP):/directory /mount/point
具体例子:
Linux: mount -t nfs 192.168.0.1:/tmp /mnt/nfs
Solaris:mount -F nfs 192.168.0.1:/tmp /mnt/nfs
BSD: mount 192.168.0.1:/tmp /mnt/nfs
可以用两三个web服务器 来共享一个文件服务器 .
引用 (http://blog.sina.com.cn/u/54c5f9c501000a40)
分享到:
相关推荐
`nfs-mount` 命令是一种用于挂载NFS(网络文件系统)共享的工具,它作为`mount`命令的一个替代方案出现,提供了更多针对NFS特有的功能和选项。通过使用`nfs-mount`,用户可以更加方便地管理和配置NFS挂载点,特别是...
NFS(Network File System)是一种分布式文件系统协议,允许客户端访问远程服务器上的文件系统。Mount协议是NFS协议中的一部分,负责处理文件系统的mount和unmount操作。 Mount协议报文 Mount协议报文是NFS协议中...
NFS 服务器配置和防火墙端口设置 ...NFS 服务器配置和防火墙端口设置是实现文件共享和数据交换的重要步骤。通过遵循本资源中的步骤,可以成功地安装和配置 NFS 服务器,并实现文件共享和数据交换。
快速搭建NFS服务器 快速搭建NFS服务器是指在Linux系统中...快速搭建NFS服务器可以方便地实现文件共享和访问,但需要注意安全风险和权限设置。同时,需要掌握相关的命令和配置文件,以便更好地管理和维护NFS服务器。
实验七的目的是让学生熟悉NFS(Network File System)服务器的配置和使用,这是一种在Linux系统中广泛使用的网络文件共享协议。...通过这个实验,你应该能够熟练掌握在Linux环境中设置和管理NFS服务器的基本技能。
### 使用NFS配置文件服务器 #### NFS简介 NFS(Network File System,网络文件系统)是一种分布式文件系统协议,由Sun Microsystems开发,并随时间发展成为一种广泛使用的标准。NFS允许用户在网络上共享文件和目录...
综上所述,Samba和NFS服务器在Linux环境中提供了跨平台的文件共享解决方案,它们的配置和管理涉及多个层面,从设置共享资源、管理用户权限到优化性能和安全性。理解和熟练掌握这两个服务的配置和管理对于构建多操作...
压缩包中的文件nfs_mount.c可能包含了NFS挂载的具体实现代码,如客户端如何构造挂载请求,如何处理服务器响应,以及在用户空间和内核空间之间传递数据的细节。深入研究这个源码可以帮助我们更好地理解NFS挂载的底层...
此外,调整NFS服务器的缓存策略、日志级别和RPC超时设置,有助于优化性能。 故障排查: 当NFS服务出现问题时,可以查看服务器的日志文件,如/var/log/messages,或者使用`showmount`和`rpcinfo`命令检查服务器的...
2.1 NFS 服务器设置 在 Ubuntu 系统中,可以使用以下命令安装 NFS 服务器: `sudo apt-get install nfs-kernel-server` 然后,需要设置根文件系统目录,并修改 `/etc/exports` 文件。在该文件中添加内容,例如: ...
NFS在Unix-like环境中作为文件服务器非常常见,因为它比SAMBA更快捷简便。 ##### NFS的特点 - **跨平台共享**:NFS支持不同类型的Unix-like系统之间共享文件,如Linux、FreeBSD等。 - **高效便捷**:对于Unix-like...
在Blackfin uClinux中使用NFS,可以实现将远程服务器上的目录挂载到本地文件系统中,便于数据共享和管理。对于嵌入式系统而言,这提供了一种高效且灵活的数据存储和访问方式,尤其是在资源受限的环境下,可以避免将...
- 进入主菜单 -> 系统设置 -> 服务器设置 -> NFS服务器。 - 在NFS服务器配置界面点击“增加”按钮。 - 配置共享目录的相关信息,包括目录路径、主机地址(可以是特定IP或通配符`*`)、基本权限(读/写等),如图2...
Linux内核支持NFS,使得Linux系统能够作为客户端挂载远程NFS服务器上的文件系统,或者作为服务器提供文件共享服务。在Linux 3.x内核移植过程中,确保内核对NFS的支持是至关重要的,特别是对于需要进行跨网络文件操作...
Ubuntu下搭建NFS服务器是一个涉及到网络文件系统配置与管理的过程,目的是使得不同的计算机可以共享文件。NFS服务器的主要作用是允许网络中的多台计算机访问同一目录下的文件和数据,这样做的好处包括简化数据管理、...
NFS服务器端会共享一部分目录,客户端通过挂载这些目录来访问服务器上的文件。这个过程涉及两个主要步骤:服务器端的设置和客户端的挂载。 在服务器端,你需要安装NFS服务,通常在Debian或Ubuntu系统上是`nfs-...
在 Ubuntu 14.04 中,安装和配置 NFS 服务器可以实现文件共享。 安装 NFS 服务器 首先,需要安装 NFS 服务器端 software。使用以下命令安装: `apt-get install nfs-kernel-server` 然后,需要安装 NFS 客户端 ...
Linux和AIX操作系统都是Unix-like系统,它们都支持NFS(Network File System)协议,用于在不同的网络计算机之间共享文件系统。NFS允许一个系统(称为服务器)将它的目录结构暴露给其他系统(称为客户端),使得...