Replicated key-value storage. etcd's cousin.
Omnipresence uses the Raft consensus algorithm for its replication engine.
- Run
make - Use default (5 peers) or Add details about your raft nodes in
config.jsonandclient/config.json - Within the
bin/directory, find theomnipresencebinary - Set
RAFT_PEER_IDandRAFT_PEER_PORTenv vars and run the binary to start a single Raft node. These should match the ones in config.
RAFT_PEER_ID=peer1 RAFT_PEER_PORT=50051 bin/linux-amd64/omnipresence
- Start many Raft nodes
- Within the
bin/directory, find theclientbinary - Run the client binary to interact with the key value map.
