Hcfsfuse
A hadoop compatible FUSE use for all.
Install / Use
/learn @opendataio/HcfsfuseREADME
hcfsfuse
hcfsfuse is a fuse program which can access any hcfs implemented file system.
Such as local filesystem, hdfs, ozone, alluxio, oss, cos, s3, and so on.
how to build
A fat jar will be generated in the target folder named hcfsfuse-<VERSION>-jar-with-dependencies.jar after build the project successfully.
A Simple way like following
$ mvn clean package
If you want to specify the version of alluxio, hadoop or ozone, reference the following example.
mvn clean package -Dhadoop.version=3.2.1 -Dozone.version=1.0.0
how to run
$ java -Dlog4j.configuration=file:<LOG4j_FILE_PATH> -jar target/hcfsfuse-1.0.0-SNAPSHOT-jar-with-dependencies.jar -c core-site.xml -c another-site.xml -m /Users/mbl/fusefs -r file:///tmp/
Then, you can ls, touch, cp, rm, cat file or directory under /Users/mbl/fusefs.
If there are something wrong strangely, check if forgot unmount the mount point folder and unmount it manually as following.
umount /Users/mbl/fusefs
Notice
There are a lot of reference from Alluxio fuse.
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
