千家信息网

hadoop新特性通过NFSv3挂载HDFS到本地目录

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,原理NFS允许用户像访问本地文件系统一样访问远程文件系统,而将NFS引入HDFS后,用户可像读写本地文件一样读写HDFS上的文件,大大简化了HDFS使用,这是通过引入一个NFS gateway服务实现
千家信息网最后更新 2025年12月03日hadoop新特性通过NFSv3挂载HDFS到本地目录

原理

NFS允许用户像访问本地文件系统一样访问远程文件系统,而将NFS引入HDFS后,用户可像读写本地文件一样读写HDFS上的文件,大大简化了HDFS使用,这是通过引入一个NFS gateway服务实现的,该服务能将NFS协议转换为HDFS访问协议,具体如下图所示。



Portmap和Nfs3进程是成功启动hdfs nfs网关后才有的进程



HDFS NFS Gateway安装配置详解

http://blog.csdn.net/rzliuwei/article/details/38388279



启动NFS Gateway 服务

官网链接

http://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-hdfs/HdfsNfsGateway.html



验证服务


如果不是可以查看/etc/exports文件





挂载HDFS


挂载HDFS文件系统到本地的/mnt/hdfs目录下

在NFS GATEWAY主机上输入

sudo mount -t nfs -o vers=3,proto=tcp,nolock 192.168.1.105:/ /mnt/hdfs


May 8 15:53:18 cdh2 rpc.mountd[3689]: refused mount request from 192.168.1.105 for / (/): unmatched host

如果报错因为机器默认没有打开NFSv3,修改/etc/sysconfig/nfs文件

把RPCNFSDARGS="-N 4"前面的#去掉(4兼容2和3),修改重启所有服务。



查看报错详细信息:
cat /var/log/messages|grep mount


成功挂载后如下所示,可以看到HDFS文件系统已挂载到本地目录


创建目录


可以看到HDFS系统上对应目录已创建成功


从本地上传文件到HDFS

文件大小为500m,测试性能

time cp /opt/cloudera-manager-el6-cm5.3.3_x86_64.tar.gz /mnt/hdfs/test


我的环境上耗时大概48s,10M/s的速度,还可以



解挂HDFS


报错umount.nfs: /mnt/hdfs: device is busy


fuser -m /mnt/hdfs,查看此文件系统正在被哪些进程访问


yum -y install lsof
查看此文件系统中正在被使用的文件,可以看到/data目录被正在使用

kill -9 15355 杀死访问进程就可以,输入umount /mnt/hdfs解挂成功。






补充:

linux下好用的命令:tree

安装tree包

yum -y install tree

安装后键入 tree /mnt/hdfs/hbase,目录结构以树形的方式显示是不是很直观



文件 系统 目录 服务 成功 进程 正在 用户 输入 直观 主机 信息 原理 命令 大小 性能 方式 机器 果报 树形 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全包含哪几种类型 用电脑搭建边缘服务器 网络安全多选题及答案 网吧pubg硬盘服务器设置 互联网科技的股票代码 软件开发费用怎么分摊 域服务器关机桌面壁纸变黑屏 泰安房地产 数据库 泰州江苏服务器代理厂家虚拟主机 数据库安全问题分类 服务器安装后无法连接网络 查网址服务器安全性租期时间 泾河新城韵通网络技术服务部 客房数据库设计可行性分析 彩票自动追号软件开发 学计算机软件开发培训班 杭州法治文化展馆软件开发 服务器在国外的直播网安全吗 网络安全法第36条 软件开发ppt模板打包 HIS服务器的管理 戴尔服务器提示没有服务标签 电力机车网络技术学后感 软件工程数据库方面 网络技术专业用什么电脑好 车联网软件开发需要什么技术 mysql数据库外键关联 美国雷神 网络安全 如何查询本机的网络安全密钥 v4区是数据库的几到几
0