Cassandra: Difference between revisions
Jump to navigation
Jump to search
Line 37: | Line 37: | ||
=== Key space managmenet === | === Key space managmenet === | ||
<syntaxhighlight lang=" | * List all keyspaces | ||
<syntaxhighlight lang="sql"> | |||
SELECT * FROM system_schema.keyspaces; | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="sql"> | |||
create KEYSPACE mmyKeyspace WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': 3}; | create KEYSPACE mmyKeyspace WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': 3}; | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 19:39, 11 October 2020
Cassandra
nodetool status
bin/cqlsh localhost
SELECT cluster_name, listen_address FROM system.local;
Intial Seciruty
- Update /etc/cassandra/yaml to add password authentification
Old value: authenticator: AllowAllAuthenticator Change with this new value: authenticator: PasswordAuthenticator
- Test new configuration
cqlsh -u cassandra -p cassandra
- Change default cassandra password
ALTER USER cassandra WITH PASSWORD 'newPassword';
- Create a backup Admin
create role myadmin with password = 'myAdminPassword' and login = true and superuser = true;
Key space managmenet
- List all keyspaces
SELECT * FROM system_schema.keyspaces;
create KEYSPACE mmyKeyspace WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': 3};
CREATE KEYSPACE IF NOT EXISTS myWorkspace