install nfs and share file

介绍一下NFS的安装,以及共享文件

NFS(Net File
System),通过使用NFS,可以像使用本地文件一样访问远程文件。

它主要解决了数据共享的问题,可以备份容灾。


安装配置

1.以linux ubuntu为例,做nfs
server的机器和
nfs client的机器分别安装

"nfs
server"


1


sudo apt-get install nfs-kernel-server

"nfs
client"


1


sudo apt-get install nfs-common

2.配置nfs需要共享的目录,在 /etc/exports 最下面添加需要共享的目录 /home/hadoop/yxlShare

/etc/exports


1


/home/hadoop/yxlShare *(rw,sync,no_root_squash)

3.重启 portmap和 nfs server


1

2


sudo /etc/init.d/portmap restart

sudo /etc/init.d/nfs-kernel-server restart

4.运行一下命令,查看一下可以被挂载的情况


1


showmount -e

5.此时,在客户端上,将一个本地目录挂载到nfs的共享目录上,把它视为本地目录。

可以再添加fstab,让linux开机自动挂载

用法: sudo
mount nfsServer的ip:共享目录 本地目录

示例


1


sudo mount 192.168.1.111:/home/hadoop/.ssh
/home/hadoop/.ssh

4.此时,无论在client上还是server上,对这个目录的修改,都能反映出来,这样多台机器就共享了一个目录。


实例

1.共享hadoop
ssh授权文件

当整个hadoop集群,共享一个authorized_keys,以便ssh跳转。就可以将本地目录 ~/nfs_share/ ,挂载在nfs上。

然后建立软连接,这样就实现了共享。


1


ln -s ~/nfs_share/authorized_keys
~/.ssh/authorized_keys

2.namenode
HA 元数据保存

大家都知道hadoop的namenode是单点。但结合zookeeper和nfs,就可以实现自动切换的功能。

将namenode的元数据保存在nfs,当namenode这台机器挂掉了,利用zookeeper再找一个替补机器,然后替补机器读取nfs上的元数据,即成为了namenode。

这里有一个图,说明了情况. 引用自http://www.cnblogs.com/commond/archive/2009/07/28/1533223.html

NFS

来自为知笔记(Wiz)

时间: 2024-10-05 15:13:43

install nfs and share file的相关文章

NFS(Network File System)服务配置和使用

Sun公司开发NFS (Network File System)之初就是为了在不同linux/Unix系统之间共享文件或者文件夹.可以在本地通过网络挂载远程主机的共享文件,和远程主机交互.NFS共享存储对初学者来说不太好理解,我看到过一个很好的例子,假如有三台机器A.B.C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A.B.C.但是使用NFS只需要放到A上,然后A共享给B和C即可.访问的时候,B和C是通过网络的方式去访问A上的那个目录的. 一.NFS的优势 允许本地获

异常/usr/bin/install: cannot create regular file `/usr/local/jpeg6/include/jconfig.h'

出现下列异常: /usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6/include/jconfig.h /usr/bin/install: cannot create regular file `/usr/local/jpeg6/include/jconfig.h': No such file or directory make: *** [install-headers] Error 1 原来要创建对应的目录,命令如下: mkdir -p

NFS (Network File System网络文件系统)

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样前提 关闭selinux强制模式>>>服务端安装nfs-utils开启服务加入防火墙机制nfs,mountd,rpc-bind,加载查看已添加建立本地主机解析文件vim /etc/hosts建立文件/test_nfs编辑主配置文件同

nfs 是Network File System 网络文件系统

NFS的基本原刚是容许不同的客户端及服务通过一组PRC分享相同的文件系统,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享.NFS在文件传送过程中依赖于RPC协议.远程过程调用Remote Procedure Call是能使客户端执行其他系统中程序的一种机制.NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络时行资料分享,这是因为NFS使用了一些其它的传输协议.而这些传输协议用到这个RPC功能.可以说NFS本身就是便用RPC的一个程序.或者说NFS也是一个R

nfs(network file system -网络文件系统)

一种使用于分散式文件系统的协定.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类unix系统间实现磁盘文件共享的一种方法. NFS的基本原则:允许不同的客户端及服务端通过一组RPC分享相同的文件系统.它是独立于操作系统,容许不同硬件及操作系统的西通过共同进行文件的分享. RPC(remote procedure call-远程过程调用)是能使客户端执行其他系统中程序的一种机制. 关闭防火墙和selinux,使用serv

manila nfs 删除 share 分析

1.mania/share/manager.py 2144行,调用delete_share_instance删除share instance     def delete_share_instance(self, context, share_instance_id, force=False):         """Delete a share instance."""         context = context.elevated()

如何在CentOS 7.2上创建NFS的Share,然后让Client可以访问

讲得详细清楚明白的好文. Setting Up an NFS Server and Client on CentOS 7.2 https://www.howtoforge.com/tutorial/setting-up-an-nfs-server-and-client-on-centos-7/ 原文地址:https://www.cnblogs.com/awpatp/p/8889618.html

如何在Windows 10上访问NFS的share

大致过程是: 1. 开启名为"Services for NFS"的Windows Feature. 2. 如果需要拥有写权限,需要修改注册表. 3. Mount即可. 具体步骤详见下文: https://graspingtech.com/mount-nfs-share-windows-10/ 原文地址:https://www.cnblogs.com/awpatp/p/9835710.html

OpenStack 系列之File Share Service(Manila)

OpenStack  File Share Service(Manila) For Centos Introduction: Manila is the File Shareservice project for OpenStack. To administer the OpenStack File Share service,it is helpful to understand a number of concepts like share networks, shares,multi-te