fuse on TDH4.8

一、安装依赖包

yum install autoconf.noarch

yum install automake

yum install libtool*

yum install m4

yum install fuse*

二、写脚本 /root/wrapper_hdfs_fuse

for jar in `find /usr/lib/hadoop /usr/lib/hadoop-hdfs -name "*.jar"`
do
  jars=$jars:$jar
done
export LD_LIBRARY_PATH=/usr/lib/hadoop/lib/native:/usr/java/latest/jre/lib/amd64/server:$LD_LIBRARY_PATH
export CLASSPATH=$jars
nohup /usr/lib/hadoop/bin/fuse_dfs [email protected] &

三 、新建目录

mkdir /mnt/hdfs

四、执行命令 主机172.16.1.34

sh /root//wrapper_hdfs_fuse -onotrash -oserver=tdh4 -oport=8020 rw /mnt/hdfs

此时 ls  /mnt/hdfs 就能看的hdfs的目录和文件了

时间: 2024-08-10 02:10:56

fuse on TDH4.8的相关文章

分布式文件系统---fuse挂载类性能测试

一.哪写是fuse挂载的文件系统 MooseFS.GlusterFS都是基于fuse挂载的,NFS是通过mount挂载.这三款都可以通过统一的测试方式 二.测试工具 1.sysbench 2.time dd 三.测试方法 1.sysbench测试 1.1.安装sysbench #tar -zxvf sysbench-0.4.10.tar.gz #cd sysbench #./configure && make && make install 可能遇到报错1.configur

fuse的编译安装(Centos7-minimal)

打算寒假在家跟着THU的一个分布式系统的课程:http://thu-cmu.cs.tsinghua.edu.cn/curriculum/dscourse/schedule.htm 第0个lab就是要在你的linux机器上搭建一个fuse的文件系统:https://github.com/libfuse/libfuse 我在腾讯云那里有两台centos7-minimal的机子(一台是学生优惠买来的,一台是15天免费试用的).1G内存,单核的CPU,12G的系统盘,拿来做不大不小的实验对一个人来说足够

FUSE简介

什么是FUSE 传统的文件系统是操作系统的一部分,放在操作系统内核里面实现.Fuse(Filesystem in Userspace), 一个用户空间文件系统框架,提供给我们一组用于实现一个文件系统的API,使我们可以在用户态实现自已的文件系统. FUSE的优缺点 1)传统文件系统都是定义在操作系统内核层面上的,要操作系统识别一种新的文件系统,必需重写内核,而内核态代码难以调试,生产率较低:但是用户空间编程和调试难度较小,有更多的语言可以选择(目前FUSE已经绑定了很多语言,比如c++.java

fuse入门

参考1 http://www.cs.nmsu.edu/~pfeiffer/fuse-tutorial/html/running.html 参考2 http://www.maastaar.net/fuse/linux/filesystem/c/2016/05/21/writing-a-simple-filesystem-using-fuse/ 根据参考一,可以成功编译并挂载文件系统,对应的操作log会有反应. 根据参考2,可以编译成功,但是挂载时出现卡死现象,如果多提供一个参数,则出现 use:

以打包fuse为例介绍rpm打包工具rpmbuild的使用和SPEC文件的编写

一.rpmbuild命令的安装 yum install rpm-build 二.用法 rpmbuild -bb XXXX.spec或者rpmbuild -ba XXX.tar.gz 三.目录概述 rpmbuild在运行后会在用户目录下生成一个rpmbuild的文件夹:[[email protected] rpmbuild]# ls ~/rpmbuild/BUILD BUILDROOT RPMS SOURCES SPECS SRPMS有四个目录:BUILD:你要打包的文件将会在这里编译;BUILD

fuse 虚拟文件系统 的 安装与使用

FUSE 是个好东西, 可以用在特殊的领域里面来实现自己的虚拟文件系统. FUSE的下载与安装 : 从fuse官网下载最新安装包:http://sourceforge.net/projects/fuse/files/fuse-2.X/ 安装很简单: ./configure make make install(注意:这一步要在root用户模式下做) 挂载 fuse 虚拟文件系统: modprobe fuse 查看fuse是否挂载成功: lsmod|grep fuse  执行该命令后会输出 [[em

fuse的mount机制 2

经过上一篇的分析,目前已经知道mount函数最终进入到mount.c 中的 int fuse_kern_mount(const char *mountpoint, struct fuse_args *args) 而主题函数进入到fuse.c中的 fuse_new_common 这两个函数都会在helper.c中的fuse_setup_common中返回,返回后进入helper.c的 fuse_daemonize .fuse_daemonize使用 foreground参数也即-f参数. 如果-f

sshfs is cool,also LUFS & FUSE & AVFS

曾经在windows下用winscp用得很爽一直想linux下有没有如此好用的东东 用过一段时间dolphin的fish://但兼容性不是很好 例如我 wine出来的npp就不认这种路径 偶然发现sshfs这一神器继而揪出LUFS FUSE AVFS LUFS is the Linux Userland Filesystem project. 依赖LUFS的有 (localfs, sshfs, ftpfs, gnutellafs, locasefs, gvfs, cardfs, cefs, et

FUSE

FUSE is particularly useful for writing [ vritual ] file system. Unlike traditional filesystem that essentially save data to and retrive data from disk, VFS do not store data themselves. They act as a view or translation of an existing file system or