一、环境介绍:
服务器:centos 192.168.204.136
客户端:centos 192.168.204.135
二、安装nfs服务器和rpcbind:
yum -y install nfs-utils rpcbind
早期版本 rpcbind 需改成 portmap
三、服务器端配置:
1、创建共享目录:
mkdir /var/ftp/
2、NFS文件配置:
vi /etc/exports
#增加一行(参数参考底部其他):
/var/ftp/ 192.168.204.135(rw,all_squash,sync)
使配置生效:
exportfs -r
一般站点是用来共享图片,所以最好加上用户id和组id(一般都是www用户)
/var/ftp 192.168.204.135(rw,all_squash,anonuid=502,anongid=502)
如果服务没起来(注意先后顺序):
service rpcbind start
service nfs start
四、客户端处理:
yum -y install nfs-utils
mount -t nfs 192.168.204.136:/var/ftp /usr/local/test
挂载失败?关闭服务器的防火墙,成功。
mount查看,即可看到挂载的文件
创建文件,两边即可同时查看。如果权限不足,先给服务器共享目录777权限。
这样就搭建完了,但很显然是不够的。优化:
一、服务器
a、自启动rpcbind和nfs
chkconfig rpcbind on
chkconfig nfs on
b、固定端口(服务器不允许关闭防火墙)
nfs服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad5个服务,nfs 和 portmapper两个服务是固定端口的,nfs为2049,portmapper为111。其他的3个服务是用的随机端口,那就需要先把这3个服务的端口设置成固定的。
1、rpcinfo -p
把剩下的三个服务的端口随便选择一个记录下来
mountd 46750
rquotad 875
nlockmgr 47266
2、修改nfs配置文件
vim /etc/sysconfig/nfs
# Port rquotad should listen on.
RQUOTAD_PORT=875
# TCP port rpc.lockd should listen on.
LOCKD_TCPPORT=46997
# UDP port rpc.lockd should listen on.
LOCKD_UDPPORT=47266
# Port rpc.mountd should listen on.
MOUNTD_PORT=46750
3、防火墙开放对应的端口
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m multiport --dport 111,2049,875,46997,47266 -j ACCEPT
二、客户端
设置开机挂载
vim /etc/fstab
#加入下面这句
192.168.204.136:/var/ftp /usr/local/test nfs defaults,soft,intr 0 0
#Nfs是类型
#soft参数是为了向用户输出错误信息
#intr参数为了解决当网络出现故障时,我们可以通过按下ctrl+c组合键来终止操作
其他:
1、nfs参数详解
ro 只读访问
rw 读写访问
sync 所有数据在请求时写入共享(资料同步写入到内存与硬盘中)
async NFS在写入数据前可以相应请求(资料会先暂存于内存中,而非直接写入硬盘)
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过1024以上的端口发送(允许从这台机器过来的非授权访问)
wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squash root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID
2、如果觉得默认文件权限较低(644)
可以修改unmask的配置(默认022)
/etc/profile
可以支持本文原创博客:http://www.webyang.net/Html/web/article_254.html
相关推荐
3. **选择文件类型**:点击链接后会显示可下载的文件列表,选择适合自己系统的CentOS 6.5镜像文件(64位或32位)。 4. **下载文件**:点击所选文件,开始下载到本地计算机上。 #### 四、安装CentOS 6.5 下载完成后...
CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。
主要介绍了CentOS6.5下搭建文件共享服务(Samba)的教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
CentOs6.5镜像源
centos6.5 64位 gcc离线安装包,内含所有离线安装gcc所有rpm包。可依次安装,也可一起安装。内有安装说明。 cloog-ppl-0.15.7-1.2.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm gcc-c++-...
> 1.rpm -ivh keyutils-libs-1.4-4.el6.x86_64.rpm > 2.rpm -e --nodeps keyutils-libs-1.4-5.el6.x86_64 ... rpm -ivh nfs-utils-lib-1.1.5-4.el6.x86_64.rpm nfs-utils-1.2.3-26.el6.x86_64.rpm
centos 6.5下的文件上传下载服务是指在centos 6.5操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不需要每次打开ftp软件,提高工作效率。 在...
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
资源名称:CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南内容简介: CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南主要讲述的是CentOS 6.5 x64下安装19实体节点Hadoop 2.2.0集群配置指南;...
CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...
* 高性能的文件系统 * 广泛的硬件支持 VMware 的优点 VMware 软件具有许多优点,包括: * 高度的可靠性和安全性 * 强大的虚拟机管理功能 * 广泛的操作系统支持 * 高性能的虚拟机实施 使用 VMware 创建 CentOS6.5...
- **操作系统**: CentOS 6.5 64位 - **内存**: 最小628MB,推荐4GB以上(适用于64位系统) - **硬盘**: 至少20GB可用空间 **2. 下载镜像** - **32位**: [CentOS-6.5-i386-bin-DVD1.iso]...
在本教程中,我们将详细讲解如何在WM(可能是指WMware)虚拟机环境下安装CentOS 6.5操作系统。这是一份由个人安装经验整理出的教程,适用于想要在虚拟环境中搭建CentOS 6.5开发或测试环境的用户。 首先,创建虚拟机...
本文将详细讲解如何在CentOS 6.5系统上升级OpenSSH。 首先,升级OpenSSH通常涉及升级其依赖的库,特别是openssl。openssl是提供加密功能的核心库,新的版本通常会包含更强的加密算法和修复的安全漏洞。在升级...
CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、虚拟机安装 虚拟机是安装 ...
1. 用UltraISO打开CentOS-6.5-x86_64-bin-DVD1.iso 2. 插入U盘,在UltraISO中选择 3. 写入硬盘映像写入方式选择USB-HDD+ v2(据说兼容性更好),点写入,完成后安装盘就准备好了 4. 使用U盘启动机器,选择语言 5. ...
在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...
创建虚拟机的过程中,需要按照以下步骤操作:首先选择“自定义”安装模式,然后选择“稍后安装操作系统”,客户机操作系统选择Linux,版本选择CentOS64位。接下来设置虚拟机的名称和存储位置,然后配置虚拟机的硬件...
### 虚拟机下安装CentOS6.5系统教程 #### 一、准备工作与环境配置 本教程将详细介绍如何在VMware虚拟机环境中安装CentOS6.5系统。安装过程中涉及的关键步骤包括:选择安装方式、配置虚拟机硬件、指定安装来源、...