Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zoltan-nz/cassandra-exercise
Learning Cassandra, Cassandra tutorial
https://github.com/zoltan-nz/cassandra-exercise
cassandra cassandra-cql cassandra-database
Last synced: 3 months ago
JSON representation
Learning Cassandra, Cassandra tutorial
- Host: GitHub
- URL: https://github.com/zoltan-nz/cassandra-exercise
- Owner: zoltan-nz
- Created: 2017-03-23T10:06:07.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-01T08:59:02.000Z (almost 8 years ago)
- Last Synced: 2024-10-12T22:32:09.428Z (4 months ago)
- Topics: cassandra, cassandra-cql, cassandra-database
- Language: Shell
- Homepage:
- Size: 3.5 MB
- Stars: 4
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learning Cassandra
## Content
```
./
├─ practicing/ --- Miscellaneous files
├─ assignment-1/ --- Files related to Assignment 1
├─ assignment-2/ --- Files related to Assginement 2
```# Setup Cassandra environment on Mac
Install cassandra with brew:
```
$ brew install cassandra
```Create a loop alias for cluster IPs. A bash command with the following content in `./bin/loop-alias.sh`.
```
#!/bin/bash
sudo ifconfig lo0 alias 127.0.0.2 up
sudo ifconfig lo0 alias 127.0.0.3 up
sudo ifconfig lo0 alias 127.0.0.4 up
sudo ifconfig lo0 alias 127.0.0.5 up
sudo ifconfig lo0 alias 127.0.0.6 up
sudo ifconfig lo0 alias 127.0.0.7 up
``````
$ ./bin/loop-alias.sh
```Run cassandra:
```
$ cassandra -f
```# Run the project
* Run `loop-alias.sh`
* Run `ccm start`
* Launch shell `ccm node1 cqlsh`# Cassandra Notes
1. Reading driver and vehicle data must be strongly consistent.
STRONG -> QUORUM
2. Reading Data Point and other data may be eventually consistent.
EVENTUALLY -> LEVEL SET ONE
* single data center
* A table with lot of updates has to use `LeveledCompactionStrategy`
`CREATE TABLE