Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
FUSE interface to Cassandra
C++
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
thrift_gen
LICENSE First version for release.
Makefile
README First version for release.
base64.cpp First version for release.
base64.h First version for release.
cassfs.cpp First version for release.
cassfs.h
cfs_types.h First version for release.
cli.cpp
fuse.cpp

README

To build:

	(1) Modify THRIFT_BASE and CASSANDRA in the Makefile to reflect where
	    you have those things installed.

	(2) Type "make"

To run:

	(1) Make sure Cassandra is running locally.

	(2) Set LD_LIBRARY_PATH to include libcassfs.so and any other relevant
	    libraries (e.g. thrift).

	(3) Use the CLI to build an empty filesystem

	(4) Run the FUSE daemon to mount the filesystem.

	For example:

		# In your Cassandra directory...
		bin/cassandra -f

		# In this directory...
		export LD_LIBRARY_PATH=/opt/thrift/lib:.
		echo "mkfs foo" | ./cassfs_cli
		mkdir -p /tmp/myfs
		./cassfs -f -s -o name=foo /tmp/myfs

Notes:

	The thrift_gen directory contains files generated by Thrift from the
	Cassandra source.  You should probably re-generate those files with
	your version of both.
Something went wrong with that request. Please try again.