Skip to content

bryanmacfarlane/scyllaU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scyllaU

Scripts and files used while going through Scylla University free training. These all use docker containers.

Scripts

./cloud.sh <addr> : shell into scylla trial cloud cluster
./run.sh : starts a single container scylla. works on Linux and MacOS
./cluster.sh : creates a 3 node scylla cluster. only works on Linux
./cql.sh <node> : cqlsh into a node. nodes are scyllaU1, scyllaU2 and scyllaU3
./stop.sh : stop all scylla container nodes

Sample Output

Sample output of creating a cluster, getting status of the cluster, creating a schema (scripts/create.cql) and stopping the cluster. Some output removed for brevity.

Create the cluster

√ scyllaU $ ./cluster.sh 
setting fs.aio-max-nr to greater than 65536 ...
fs.aio-max-nr = 1048576
Waiting for scyllaU1 to start
.......ready
NODE1_IP=172.17.0.2

creating node scyllaU2 seeding to 172.17.0.2...
Waiting for scyllaU2 to start
..ready

creating node scyllaU3 seeding to 172.17.0.2...
Waiting for scyllaU3 to start
..............................ready


   _____            _ _       _____  ____  
  / ____|          | | |     |  __ \|  _ \ 
 | (___   ___ _   _| | | __ _| |  | | |_) |
  \___ \ / __| | | | | |/ _` | |  | |  _ < 
  ____) | (__| |_| | | | (_| | |__| | |_) |
 |_____/ \___|\__, |_|_|\__,_|_____/|____/ 
               __/ |                       
              |___/                        


Nodetool:
	nodetool help
CQL Shell:
	cqlsh
More documentation available at: 
	http://www.scylladb.com/doc/

root@scyllaU1:/# 

Shell into a node and get status

√ scyllaU $ ./cql.sh scyllaU1

   _____            _ _       _____  ____  
  / ____|          | | |     |  __ \|  _ \ 
 | (___   ___ _   _| | | __ _| |  | | |_) |
  \___ \ / __| | | | | |/ _` | |  | |  _ < 
  ____) | (__| |_| | | | (_| | |__| | |_) |
 |_____/ \___|\__, |_|_|\__,_|_____/|____/ 
               __/ |                       
              |___/                        


Nodetool:
	nodetool help
CQL Shell:
	cqlsh
More documentation available at: 
	http://www.scylladb.com/doc/

root@scyllaU1:/# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address     Load       Tokens       Owns    Host ID                               Rack
UN  172.17.0.3  181.07 KB  256          ?       c94d93e3-8dc7-4fe5-9311-ebe11b9191dd  rack1
UN  172.17.0.2  107.23 KB  256          ?       f6ddac09-37d1-4390-867c-2a067da482ba  rack1
UN  172.17.0.4  323.94 KB  256          ?       c3c09512-c643-4eef-b8a8-20d01d106d37  rack1

root@scyllaU1:/# exit
exit

Create the schema

From a shell inside a node

root@scyllaU1:/# ./scripts/exec.sh create

Running /scripts/create.cql on scyllaU1 ...

system_auth    system_distributed  system_traces                  mykeyspace
system_schema  system              system_distributed_everywhere


 user_id | fname | lname
---------+-------+---------
       1 |  rick | sanchez
       4 |  rust |   cohle

(2 rows)
root@scyllaU1:/# exit
exit

Stop the cluster

√ scyllaU $ ./stop.sh 
Stopping 80919e364ec8 4b61240727db 42cd824f628c ...
80919e364ec8
4b61240727db
42cd824f628c

Removing 80919e364ec8 4b61240727db 42cd824f628c ...
80919e364ec8
4b61240727db
42cd824f628c

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages