`

centos6.5 64位下搭建nfs文件共享系统

阅读更多

一、环境介绍:
服务器: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

 

1
2
分享到:
评论

相关推荐

    Centos6.5 镜像文件下载

    3. **选择文件类型**:点击链接后会显示可下载的文件列表,选择适合自己系统的CentOS 6.5镜像文件(64位或32位)。 4. **下载文件**:点击所选文件,开始下载到本地计算机上。 #### 四、安装CentOS 6.5 下载完成后...

    CentOS6.5的64位镜像文件iso,迅雷种子

    CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。

    CentOS6.5下搭建文件共享服务Samba的教程

    主要介绍了CentOS6.5下搭建文件共享服务(Samba)的教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    CentOs6.5镜像源

    CentOs6.5镜像源

    centos6.5 64位 gcc离线安装包

    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++-...

    centos6.5 rpm安装nfs服务器

    > 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下的文件上传下载服务是指在centos 6.5操作系统中安装和配置文件上传下载服务,以解决上传和下载文件的问题。这个服务可以让用户轻松地上传和下载文件,而不需要每次打开ftp软件,提高工作效率。 在...

    CentOs 6.5 telnet 客户端 linux 64(离线安装)

    centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用

    CentOS6.5x64下安装19实体节点Hadoop2.2.0集群配置指南

    资源名称: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 源

    CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...

    VMware创建安装CentOS6.5(配截图)

    * 高性能的文件系统 * 广泛的硬件支持 VMware 的优点 VMware 软件具有许多优点,包括: * 高度的可靠性和安全性 * 强大的虚拟机管理功能 * 广泛的操作系统支持 * 高性能的虚拟机实施 使用 VMware 创建 CentOS6.5...

    Centos6.5安装教程for oracle

    - **操作系统**: CentOS 6.5 64位 - **内存**: 最小628MB,推荐4GB以上(适用于64位系统) - **硬盘**: 至少20GB可用空间 **2. 下载镜像** - **32位**: [CentOS-6.5-i386-bin-DVD1.iso]...

    WM虚拟机下安装CentOS6.5系统教程

    在本教程中,我们将详细讲解如何在WM(可能是指WMware)虚拟机环境下安装CentOS 6.5操作系统。这是一份由个人安装经验整理出的教程,适用于想要在虚拟环境中搭建CentOS 6.5开发或测试环境的用户。 首先,创建虚拟机...

    CentOS 6.5 升级OpenSSH

    本文将详细讲解如何在CentOS 6.5系统上升级OpenSSH。 首先,升级OpenSSH通常涉及升级其依赖的库,特别是openssl。openssl是提供加密功能的核心库,新的版本通常会包含更强的加密算法和修复的安全漏洞。在升级...

    centos6.5安装教程,绝对详细,内附centos镜像等资源

    CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、虚拟机安装 虚拟机是安装 ...

    U盘安装CentOS 6.5

    1. 用UltraISO打开CentOS-6.5-x86_64-bin-DVD1.iso 2. 插入U盘,在UltraISO中选择 3. 写入硬盘映像写入方式选择USB-HDD+ v2(据说兼容性更好),点写入,完成后安装盘就准备好了 4. 使用U盘启动机器,选择语言 5. ...

    CentOS6.5一键安装Mysql5.6

    在Linux系统中,CentOS 6.5是一个广泛使用的版本,而MySQL 5.6则是一个流行的开源数据库管理系统。本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全...

    VMware安装CentOS6.5

    创建虚拟机的过程中,需要按照以下步骤操作:首先选择“自定义”安装模式,然后选择“稍后安装操作系统”,客户机操作系统选择Linux,版本选择CentOS64位。接下来设置虚拟机的名称和存储位置,然后配置虚拟机的硬件...

    虚拟机下安装CentOS6.5系统教程

    ### 虚拟机下安装CentOS6.5系统教程 #### 一、准备工作与环境配置 本教程将详细介绍如何在VMware虚拟机环境中安装CentOS6.5系统。安装过程中涉及的关键步骤包括:选择安装方式、配置虚拟机硬件、指定安装来源、...

Global site tag (gtag.js) - Google Analytics