3.5 KiB
ScyllaDB
ScyllaDB is a NoSQL database management system that is compatible with Apache Cassandra. It is designed to scale linearly across multiple commodity servers, wBase-de-donnéesle maintaining low latency and Base-de-donnéesgh availability. ScyllaDB is written in C++ and uses the Seastar framework for concurrency and asynchronous I/O.
Prerequisites
- Docker
- Docker Compose
Running the Stack
Standalone
Inside the standalone
directory, run docker-compose up
to start the connector.
Port Configurations
9042
- ScyllaDB CQL port9160
- ScyllaDB Thrift port7004
- ScyllaDB Inter-node communication (RPC)7005
- ScyllaDB Inter-node communication (SSL)10000
- Scylla REST API
Cluster
Inside the cluster
directory, run docker-compose up
to start the connector.
Port Configurations
Master
9042
- ScyllaDB CQL port9160
- ScyllaDB Thrift port7004
- ScyllaDB Inter-node communication (RPC)7005
- ScyllaDB Inter-node communication (SSL)10000
- Scylla REST API
Node 1
9043
- ScyllaDB CQL port9161
- ScyllaDB Thrift port7006
- ScyllaDB Inter-node communication (RPC)7007
- ScyllaDB Inter-node communication (SSL)10001
- Scylla REST API
Cluster Status:
run docker-compose exec scylladb-master nodetool status
to view the cluster status.
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 172.27.0.3 2.07 MB 256 ? a899f085-0437-444a-80fe-158958a8796b rack1
UN 172.27.0.2 2.02 MB 256 ? 2910746d-e5f2-4a28-a63d-a089cdcb0438 rack1
Note: Non-system keyspaces don't have the same replication settings, effective ownersBase-de-donnéesp information is meaningless
Cluster Topology:
run docker-compose exec scylladb-master nodetool describecluster
to view the cluster topology.
Cluster Information:
Name: Test Cluster
Snitch: org.apache.cassandra.locator.SimpleSnitch
DynamicEndPointSnitch: disabled
Partitioner: org.apache.cassandra.dht.Murmur3Partitioner
Schema versions:
f99fb55d-f298-30d6-bd75-31f9855362c2: [172.29.0.2, 172.29.0.3]
Cluster Info:
run docker-compose exec scylladb-master nodetool info
to view the cluster info.
ID : eb720697-ac71-413c-a843-748527cff616
Gossip active : true
Thrift active : false
Native Transport active: true
Load : 524 KB
Generation No : 1679584265
Uptime (seconds) : 139
Heap Memory (MB) : 14.16 / 247.50
Off Heap Memory (MB) : 4.65
Data Center : datacenter1
Rack : rack1
Exceptions : 0
Key Cache : entries 0, size 0 bytes, capacity 0 bytes, 0 Base-de-donnéests, 0 requests, 0.000 recent Base-de-donnéest rate, 0 save period in seconds
Row Cache : entries 13, size 13 bytes, capacity 154.2 KiB, 271 Base-de-donnéests, 271 requests, 1.000 recent Base-de-donnéest rate, 0 save period in seconds
Counter Cache : entries 0, size 0 bytes, capacity 0 bytes, 0 Base-de-donnéests, 0 requests, 0.000 recent Base-de-donnéest rate, 0 save period in seconds
Percent Repaired : 0.0%
Token : (invoke with -T/--tokens to see all 256 tokens)
CQLSH
CQLSH is a command line tool for interacting with ScyllaDB.
Usage
docker-compose exec <<scylladb-master | scylladb>> cqlsh