mirror of
https://github.com/featurebasedb/featurebase.git
synced 2026-08-28 10:54:59 +00:00
No description
This commit moves the index package to the root. Because pilosa is an index at its core, it's redundant to have an index subpackage. It also provides better naming such as `pilosa.Bitmap` instead of `index.Bitmap`. |
||
|---|---|---|
| cmd/pilosa | ||
| core | ||
| db | ||
| dispatch | ||
| etc | ||
| executor | ||
| hold | ||
| query | ||
| storage | ||
| transport | ||
| util | ||
| .gitignore | ||
| benchmark_autogen_test.go | ||
| bitmap.go | ||
| blocks.go | ||
| brand.go | ||
| brand_test.go | ||
| commands.go | ||
| deps.json | ||
| fragment_container.go | ||
| fragment_container_test.go | ||
| general.go | ||
| popcnt.go | ||
| popcnt_amd64.s | ||
| popcnt_asm.go | ||
| popcnt_generic.go | ||
| README.md | ||
| storage.go | ||
| timeframe.go | ||
| timeframe_test.go | ||
pilosa
Pilosa is a bitmap index database.
Getting Started
To download the source, run go get:
$ go get github.com/umbel/pilosa
You can update the dependencies to specific versions using depman:
$ go get github.com/vube/depman
And then run depman from the project directory:
$ cd $GOPATH/src/github.com/umbel/pilosa
$ depman
Now you can install the pilosa binary:
$ go install github.com/umbel/pilosa/...
Pilosa requires that etcd is running locally for coordinating the cluster:
# In another terminal window
$ etcd
Now run pilosa with the default configuration:
PILOSA_CONFIG=default.yaml pilosa
This setup assumes that cassandra and etcd are running locally and that
cassandra keyspace pilosa has been setup as describe in the file
index/storage_cass.go.
If you don't want backend storage you can comment out storage_backend in the yaml file and it will just operate out of memory.