1. install cassandra
https://blog.pythian.com/how-to-build-your-very-own-cassandra-4-0-release/
(1) Make sure you have your prerequisites
Java SDK 1.8 or Java 1.11 Open Source or Oracle
Ant 1.8
Git CLI client
Python >=2.7<3.0
(2) Download the GIT repository
1 | git clone https://gitbox.apache.org/repos/asf/cassandra.git |
(3) Build your new Cassandra release
1 | cd cassandra |
(4) Run Cassandra
1 | cd ./bin |
(5) Have fun
1 | ./nodetool status |
(6) Some problems you may encounter:
(6.1) package org.apache.tools.ant.taskdefs.optional.junit does not exist
Solution: sudo yum install ant-junit
2. cpp driver:
https://docs.datastax.com/en/developer/cpp-driver/2.13/topics/building/
3. ycsb
(1) install (https://github.com/brianfrankcooper/YCSB)
YCSB requires the use of Maven 3.
1 | git clone https://github.com/brianfrankcooper/YCSB.git |
(2) test
https://github.com/brianfrankcooper/YCSB/tree/master/cassandra
https://blog.csdn.net/hs794502825/article/details/17334915
for cassandra:
1 | ./cqlsh |
for ycsb:
1 | ./bin/ycsb load cassandra-cql -P workloads/workloada -p hosts=localhost |
4. Open cassandra in IDEA
https://blog.csdn.net/qiaojialin/article/details/73558971
(1) Download
1 | git clone https://gitbox.apache.org/repos/asf/cassandra.git |
(2) Generate idea files
1 | cd cassandra |
(3) Open in IDEA
Main class:
1 | org.apache.cassandra.service.CassandraDaemon |
VM options:
1 | -Dcassandra-foreground=yes |
Use classpath of module: cassandra