centos6.5 nfs实时共享

一、什么时NFS

NFS(Network File System)——网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样,可以做到实时共享。

二、安装步骤

1.客户端和服务端都需要安装重启这两个服务(centos6.5系统自带这两个组件)

安装和配置依赖服务:
# yum ‐y install rpcbind
# service rpcbind start
# chkconfig rpcbind on
安装NFS服务及客户端
# yum ‐y install nfs‐utils
启动停止NFS
# service NFS { start | stop | restart }
设置NFS服务开机自启动
# chkconfig nfs on

2.服务端(共享本机文件夹)

# vim /etc/exports
<输出目录> 客户端(共享选项)
共享目录:服务端共享的目录,比如共享/share/upload ,就写/share/upload
客户端: 可以是IP地址,也可以是地址段或者域名,例如:
IP地址: 192.168.1.100 # 客户端只能是IP为192.168.1.100的主机
地址段: 192.168.1.0/24 # 客户端是192.168.1.0/24这个网段的所有主机模糊匹配ip或者域名:92.168.1* 或 www.xing*
共享选项:
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;no_root_squash:只有root用户有权限挂载rw:read-write,可读写;ro:read-only,只读;sync:文件同时写入硬盘和内存;async:文件暂存于内存,而不是直接写入内存;no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;anongid:匿名用户的GID值。

例子:

/share/upload 192.168.1.100(insecure,rw,sync,no_root_squash)

重新加载共享文件(让共享生效)

# exportfs -rv  ##重新将设定加载

2.客户端(挂载共享文件夹到本机)

通常,默认通过mount的方式挂载,语法如下:
# mount ‐t nfs server_IP:sharedirectory localdirectory
例如:
# mount ‐t nfs 192.168.1.100:/share/upload /srv/www/app/upload
也可以通过写入/etc/fstab的方式进行开机自动挂载
# vim /etc/fstab
192.168.1.100:/share/upload /srv/www/app/upload

3.取消挂载和取消共享目录

取消挂载
umount -f /srv/www/app/HongTa/HongTa_trade_web/WebRoot/upload

取消共享
exportfs –a

NFS服务中还有一个常用的命令那就是exportfs,它的常用选项为[-aruv]。

-a :全部挂载或者卸载;

-r :重新挂载;

-u :卸载某一个目录;

-v :显示共享的目录;

4.挂载故障排除
   a.客户端没有安装nfs‐utils
   b.如果服务端开启了防火墙,需要在服务端防火墙配置中设置放行TCP 2049端口

c.pemission denied(用户没有权限),可参考

linux NFS安装配置及常见问题、/etc/exports配置文件、showmount命令

NFS网络共享服务部署

时间: 2024-11-01 00:47:56

centos6.5 nfs实时共享的相关文章

NFS实时备份

backup作为实时共享使用 常规:crond+rsync 打开backup服务器: [[email protected] ~]# ps -ef|grep rsyncroot       1296      1  0 21:51 ?        00:00:00 /usr/bin/rsync --daemonroot       1505   1489  0 23:54 pts/0    00:00:00 grep rsync[[email protected] ~]# lsof -i tcp

Linux中Samba与NFS的共享示例

在这里面所有的服务器为CentOS 6.9,samba客户端和NFS客户端均为CentOS 7.2要完成以下操作需要安装的软件包:yum install httpd mariadb-server(CentOS6.9是mysql-server)nfs-utils samba php php-fpm php-mysql nginx安装完成即可进行操作:使用samba和NFS分别共享/data目录:首先使用NFS共享/data目录:创建共享目录:~]# mkdir /data在centos6中编辑文件

rsync nfs 实时同步,结合实战

目录 rsync nfs 实时同步,实战 一.部署rsync服务端(backup) 二.部署rsync客户端(nfs,web01) 三.部署web代码(web01) 四.NFS服务端部署(nfs) 五.部署nfs备胎服务端(nfs) 六.部署nfs的客户端web01(web01) 七.backup实时同步nfs的data目录 八.定时任务并发邮件 九.NFS服务端部署sersync实时同步(nfs) 十.切换备胎backup(web01) rsync nfs 实时同步,实战 一.部署rsync服

ubuntu 10.10配置NFS网络共享步骤

安装好交叉编译环境arm-linux-gcc之后,就开始配置NFS网络共享,用于不同的linux主机与目标机之间文件的共享.如果是windows和linux的共享则需用samba服务. NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样! 1.进行NFS服务器端与客户端的安装: $ sudo apt-get install nfs-kernel-server 这里安装

CentOS6.5 NFS服务器的安装与基本参数

利用yum安装NFS服务器 yum install  nfs-utils  rpcbind  -y 配置NFS服务器 nfs服务器配置相当简单,只需在NFS的主配置文件/etc/exports中进行设置,然后启动nfs服务器即可,nfs服务器有启动顺序,必须先启动rpcbind服务 配置/etc/exports文件 NFS共享目录的主配置文件/etc/exports,并且共享目录的访问权限和允许访问的主机等参数也在该文件中被定义.出于安全性的考虑,为了防止意外输出任何资源,该文件默认配置为空,即

基于LAMP平台利用NFS远程共享资源实现站点构建

要求: 构建NFS共享服务,利用nfs来提供远程共享资源,web服务通过远程共享资源来构建一个基于LAMP环境的站点(WordPress),要求此站点可以正常发布文章和图片) 环境: 192.168.1.101----->Web 192.168.1.110----->Mariadb 192.168.1.113----->PHP 192.168.1.114----->NFS 一.部署LAMP环境 #web服务的部署(192.168.1.101) (1)安装服务:yum -y inst

CentOS6.5 NFS挂载

1.创建NFS服务端 2.Linux客户端挂载Linux的NFS 3.Windows客户端挂载Linux的NFS 配置NFS服务端 查看是否有nfs-utils rpcbind服务 [[email protected] mnt]# rpm -qa nfs-utils rpcbind [[email protected] mnt]# 此处显示没有安装nfs.rpcbind 两种安装方式 yum install "NFS file server" -y yum install nfs-ut

&#8203;Centos7和Centos6用tigervnc同步共享桌面

Centos7和Centos6用tigervnc同步共享桌面网络环境:vnc服务器:192.168.10.7vnc客户端:192.168.10.1 1.安装tigervnc-server服务端软件yum install -y tigervnc-server 2.在后运行服务端程序x0vncserver   SecurityTypes=None  AlwaysShared=1  AcceptKeyEvents=0   AcceptPointerEvents=0   & 3.安装vnc客户端, 4.

微软展示Visual Studio实时共享功能:用户一起写代码

微软在Build 2018大会上展示了许许多多的功能,其中有一项就是Visual Studio实时共享功能,这项功能可以让用户在云上一起写代码.它适用于不同的操作系统和不同的开发人员环境,一个Team的成员可以在不同的演示文稿中看到完全一样的代码.而且,团队成员可以实时编辑彼此的代码,并且可以从新的Visual Studio环境中访问他们所需要的所有的依赖关系,这就不仅仅只是屏幕共享而已了,因为它们都可以与代码进行交互.Microsoft Visual Studio是美国微软公司的开发包工具系列