参考:http://www.linuxidc.com/Linux/2013-08/89154.htm

http://www.linuxidc.com/Linux/2014-04/100496.htm

NFS是共享文件系统,为了方便各节点软件安装和文件拷贝传输,对各节点配置nfs.

1、在本地机和各节点执行nfs安装命令:sudo apt-get install nfs-kernel-server ;

2、执行命令:mkdir /home/liu/cluster 在本地机和各节点建立一个nfs服务的专有的文件夹;

3、建立好文件夹后,在本地机执行命令:sudo vi /etc/exports 配置nfs;

4、在文章的最后一行添加:/home/liu/cluster *(rw,sync,no_root_squash,no_subtree_check)
      这行的含义是:
      /home/liu/cluster:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!
      *:允许所有的网段访问,也可以使用具体的IP或机器名
      rw:挂接此目录的客户端对该共享目录具有读写权限
      sync:资料同步写入内存和硬盘
      no_root_squash:root用户具有对根目录的完全管理访问权限。
      no_subtree_check:不检查父目录的权限。

注意:*与(rw....)之间没有空格,如果有空格后面括号内属性配置就没有作用了,共享文件系统就只是默认的

只读系统。

5、修改完上述配置文件保存退出。

6、执行命令:sudo /etc/init.d/rpcbind restart 重启rpcbind 服务。nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定。

7、执行命令:sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务。

8、挂载指令:
      sudo  mount  -t  nfs 本地机ip:/home/liu/cluster   /path
      到各节点执行挂载指令,则可以将指定ip本地机上的共享路径,挂载到服务器路径/path。

注:nfs只是一种文件目录共享模式,以本地方式进行访问。而HDFS是一种分布式的文件系统,能够在服务器中进行数据的负载均衡。

9、在各节点上都要执行挂载指令比较麻烦,可以在各节点设置开机自动挂载:
      方法一:把 上述指令  sudo mount -t nfs 192.168.111.128:/home/liu/cluster   /path     写到各节点/etc/rc.local 文件中

方法二:把Master:/home/liu/cluster  /home/liu/cluster  nfs  rw,async,auto,exec,nouser,suid  0  0   写到各节点/etc/fstab 文件中  Master本地机机器名

10. 运行df命令查看结果

11. 运行命令sudo umount /path 退出挂载(一定要在挂载目录外执行此命令,不然显示device is busy)

附录: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_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID

Linux高性能集群搭建(2)---NFS共享文件系统安装配置相关推荐

  1. Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装

    Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...

  2. linux hadoop集群搭建,hadoop集群搭建

    hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...

  3. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...

  4. linux mongodb集群搭建

    MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...

  5. Zookeeper之Linux分布式集群搭建及客户端shell命令操作

    一.准备至少三台Linux服务器及对应的jdk环境 1.服务器及jdk环境准备 服务器:至少三台Linux服务器 JDK环境:三台Linux服务器上都需要安装好jdk环境(jdk环境安装参考我的博客: ...

  6. Spark2.2.0集群搭建部署之【基础配置篇】

    软件准备信息,详见Spark2.2.0集群搭建部署之[软件准备篇] Spark集群在生产环境中,主要部署在linux的集群中,所以需要先安装JDK,SCALA等基础配置. 由于Spark是计算框架,所 ...

  7. Linux高性能集群(AMD处理器)Linpack测试方法

    一.标准linpack简介 Linpack是国际上最流行的用于测试高性能计算机系统浮点性能的benchmark.通过对高性能计算机采用高斯消元法求解一元N次稠密线性代数方程组的测试,评价高性能计算机的 ...

  8. linux nacos集群搭建最简单最详细版

    为什么要做集群,其实就是为了应用的高可用,避免一台挂了,导致应用不可用 为什么要使用Ngnix因为这玩意抗揍,能支持高并发不挂机 安装nacos实现持久化必须提前安装mysql和jdk环境和nginx ...

  9. ES 7.16.2 Linux环境集群搭建

    elasticsearch-7.16.2 (logstash kibana 版本与ES相同) 3节点 ES集群配置 cluster.name: elasticsearch-cluster node.n ...

  10. linux redis集群搭建

    假设你有6台服务器,ip地址分别为192.168.1.1  192.168.1.2  192.168.1.3  192.168.1.4   192.168.1.5  192.168.1.6 一.首先, ...

最新文章

  1. C#学习笔记—了解C#
  2. Win7如何设置多个IP地址
  3. java内存高水位_jvm(1)---java内存结构
  4. docker添加jar包_Docker部署jar包
  5. Unknown symbol platform_driver_unregister (err 0)
  6. CentOS7安装.NET Core运行环境
  7. 解决IDEA中自动生成返回值带final修饰的问题
  8. OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
  9. Python中的logging模块
  10. Android动画学习笔记
  11. HDU 4380 Farmer Greedy(叉积和三角形知识的综合应用)
  12. 标记语言——邪恶的表格?
  13. CSS Sprite雪碧图
  14. 基于android studio真机连接本地服务器(Apache)详细流程
  15. Temporal Action Proposal Generation with Transformers TAPG transformer论文阅读笔记
  16. 拼图c语言程序,C语言实现拼图小游戏
  17. php使用grpc(windows环境下)
  18. cv1378 选课(树)
  19. 高德地图两个不同的的功能合并
  20. 【苹果推??iMessage群发设置内容参数】什么是苹果推信?什么是苹果推?什么是日历推

热门文章

  1. LINUX获得毫秒时间戳的代码
  2. java xlsx读写_java中怎样从Excel中读写数据
  3. linux下编译fortran非法字符,linux下fortran中編譯代碼時“undefined reference to `_gfortran_st_”錯誤...
  4. geoserver 发布mysql_Geoserver(四) 发布mysql表数据
  5. android snackbar 底部,Android KitKat:Snackbar不在屏幕的底部
  6. 编译安装mysql 不动了_编译安装MySQL5.6失败的相关问题解决方案
  7. 网页怎么调用云服务器资源,如何将网页资源放到云服务器
  8. micropython文件上传软件_MicroPython
  9. Tip: Unicode Debug和Debug有什么区别?
  10. SQL 查看SQL语句的执行时间 直接有效的方法