在集群环境下有可能我们需要将实时共享文件,不仅可以节约本地资源而且可以实现所有服务器之间操作文件数据的共享,从而减少文件管理的麻烦以及实现共享文件。譬如,集群服务器之间上传图片、语音等文件资源。NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源,便于安装。但是也存在在容灾备份就有缺陷,当然也可以一些分布式的文件管理系统,一些开源的Fastdfs既有同步存储、负载容灾备份的功能。

一、NFS的安装

分享文件的服务端和客户端都需要安装nfs和portmap服务。

1、NFS的安装

yum install nfs-utils protmap 

2、CentOS 7中的安装NFS

portmap在CentOS 6上已经更名为rpcbind了

yum install libdevmapper* -y
yum install -y nfs-utils

二、NFS启动停止

先启动portmap后启动nfs

service portmap start
service nfs start

停止服务时先停止nfs后停止portmap

service nfs stop
service portmap stop

重启nfs

service portmap restart
service nfs restart

CentOS7中启动

systemctl start nfslock.service
systemctl start rpcbind.service
systemctl start nfs.service

重启nfs

systemctl restart nfslock.service
systemctl restart rpcbind.service
systemctl restart nfs.service

停止服务

systemctl stop nfs.service
systemctl stop rpcbind.service

三、开启开机自动启动

查看自启动状态

chkconfig --list portmap
chkconfig --list nfs

设置portmap和nfs服务在系统运行级别3和5自动启动。

chkconfig --level 35 portmap on
chkconfig --level 35 nfs on

CentOs7开启自启动

systemctl enable rpcbind.service
systemctl enable nfs-server.service

四、配置服务器共享目录

如果服务器A[192.168.1.11] /home/andy/project-yhm-files/ 文件加下的文件读写权限共享给B[192.168.1.22]以及C[192.168.1.33],在A服务器配置分享目录以及给想给B、C的ip

在创建分享目录

cd /home/andy
mkdir project-yhm-files

改变权限赋予读写权限

chmod 777 -R project-yhm-files

编辑分享配置文件

 vim /etc/exports

添加分享配置:

/home/andy/project-yhm-files 192.168.1.22(rw,sync,no_root_squash)
/home/andy/project-yhm-files 192.168.1.33(rw,sync,no_root_squash)

重启portmap和nfs 服务(CentOS按上面目录重启)

service portmap restart
service nfs restart
exportfs

五、配置挂载目录

在服务器B、C上面挂载A服务器分享的目录、譬如将A服务器上的共享目录挂载到B、C服务器的/home/andy/project-yhm-files/上

mount 192.168.1.11:/home/andy/project-yhm-files/ /home/andy/project-yhm-files/

查看挂载状态:

mount | grep nfs

上面显示挂载成功。

六、测试

服务器A创建andy aaa文件,在B文件删除aaa文件,效果如下:

A服务器

B服务器

证明分享挂载成功。

Linux下安装NFS共享文件资源相关推荐

  1. linux 下 安装 nfs 服务

    一.debian 配置nfs服务器 1. 安装 nfs 服务 apt-get install nfs-common nfs-kernel-server 2.创建需要共享的目录 mkdir /mnt/n ...

  2. Linux下安装nfs服务器

    2019独角兽企业重金招聘Python工程师标准>>> 1. 安装nfs服务 $sudo apt-get install nfs-kernel-server portmap 2. 在 ...

  3. cif文件服务器搭建,在linux下搭建NFS服务器实现文件共享

    介绍在linux下搭建NFS服务器实现文件共享 目录一.关于NFS 二.搭建一台NFS服务器共享特定资源 三.调优 一.关于NFS 1.NFS是Network File System的简写,即网络文件 ...

  4. Linux下的NFS搭建配置

    Linux下的NFS搭建配置 一.NFS介绍 1.NFS简介 2.NFS特点 二.环境介绍 三.服务端配置 1.创建共享目录 2.检查NFS包是否安装 3.安装nfs相关包 4.编辑配置文件 5.重启 ...

  5. kali查看共享 linux_在Linux下访问Windows共享文件夹

    在Linux下访问Windows共享文件夹 说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windo ...

  6. Linux 下搭建NFS网络服务器 Win7 下访问挂载

    1. Ubuntu 安装 NFS 服务. apt-get install nfs-kernel-server 2. 修改 NFS 配置文件 #vi /etc/exports 在最后一行添加: /srv ...

  7. 如何在 Linux 下安装及使用 CD-ROM

    1. 概述 这是 Linux CD-ROM HOWTO. 编撰它的目的是包含一切在 Linux 安装及建置 CDROM 时所 需的知识, 以供大家快速参考. 它将回答常见的问题, 还有指引其它关於唯读 ...

  8. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  9. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  10. Linux 下的NFS server 架设基础及方法

    Linux 下的NFS server 架设基础及方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office: ...

最新文章

  1. python多线程爬取图片
  2. 【CyberSecurityLearning 附】DNS复习演示所有实验
  3. java查看上下文加载器_线程上下文类加载器
  4. 英语进阶系列-A06-本周总结
  5. 433M数传电台窄带无线通讯技术手册
  6. Going Dutch BAPC( 状态转移DP)
  7. vue.js tutorial for beginner [Is it possible for us to learn vue.js in a minute?]
  8. sqlserver中分组按逗号连接
  9. PAT甲级1004 (DFS,树的父子节点)
  10. Java开发笔记(一百四十六)JDBC的应用原理
  11. python tornado返回上一页 读取refer
  12. sketchup 计算机配置,草图大师2020对电脑配置要求
  13. 【雨滴风格 时间倒计时置顶显示小工具】
  14. 脉搏测试报警系统设计
  15. java宽度优先搜索之八数码,广度优先搜索解决八数码问题
  16. 20162327WJH程序设计与数据结构第七周总结
  17. AR增强现实技术解读
  18. java实现二维码的生成和解析包含工具类
  19. pygame制作游戏全套的
  20. [原创] 简单的几个步骤`皮肤变得晶莹剔透

热门文章

  1. 翻译:iOS上的MVVM + RxSwift架构对比 MVC,MVVM,MVP和VIPER
  2. 2012年之前Mac Book pro 安装新系统macOS 10.15 Catalina 制作U盘启动盘
  3. 私有api调用审核失败 prefs:root
  4. aes加密c语言实现,基于C语言实现的aes256加密算法示例
  5. KDD18 DIN Deep Interest Network for Click-Through Rate Prediction
  6. 167.两数之和II-输入有序数组
  7. 常见排序算法整理1(C++实现)
  8. 归类问题:简单的代价函数和梯度下降----吴恩达机器学习
  9. IDEA最右侧栏的Maven窗口不见了怎么调出来
  10. 【文献阅读笔记】(1):一篇手把手教你做GWAS的Guideline文献解读