Note: This worked.
docker pull cassandra:latest
docker network create cassandra
docker run --rm -d --name cassandra --hostname cassandra --network cassandra cassandra
docker cp test-setup/data.cql cassandra:/data.cql
docker exec -it cassandra cqlsh -f /data.cql
docker exec -it cassandra cqlsh
Note: We did not get this setup to work.
Based on the given link: Cassandra Quickstart
docker pull cassandra:latest
# Start cassandra
docker network create cassandra
docker run --rm -d --name cassandra --hostname cassandra --network cassandra cassandra
Check the data.sql
file.
# Load data with CQLSH
docker run --rm --network cassandra -v "$(pwd)/data.cql:/scripts/data.cql" -e CQLSH_HOST=cassandra -e CQLSH_PORT=9042 -e CQLVERSION=3.4.6 nuvo/docker-cqlsh
# Interactive CQLSH
docker run --rm -it --network cassandra nuvo/docker-cqlsh cqlsh cassandra 9042 --cqlversion='3.4.5'
docker kill cassandra
docker network rm cassandra
SELECT * FROM store.shopping_cart;
INSERT INTO store.shopping_cart (userid, item_count) VALUES ('4567', 20);