CREATE KEYSPACE demodb WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'DC1' : 3 };
, . , demodb DC1 3 . node DC1, . , DC1, 1, , acknolegdment.
, - ( nodetool), . , , .
---- ----
, Cassandra. , . , - . , .
- , . Keyspace , . NetworkTopologyStrategy, basat basat. ( ), " ... ".
, Keyspace "DC1", 3 . , 3 DC1, . , Cassandra. , C * yaml.
nodetool , node . C * .
Datacenter: Cassandra
=====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Owns (effective) Host ID Token Rack
UN 127.0.0.1 93.37 KB 100.0% 50be3bec-7e30-4385-bd4a-918055a29292 4731866028208108826 rack1
, node, "Cassandra". , , , , , . ( , , , DC , , , , .)
, ,
cqlsh:demodb> ALTER KEYSPACE demodb WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'Cassandra' : 1 };
demoDB 1 Cassandra. beacuase, nodetool, node Cassandra. , .
cqlsh:demodb> INSERT INTO users (user_name, state, birth_year) VALUES ('canadiancreed', 'PA', 1976);
cqlsh:demodb> select * from users where user_name = 'canadiancreed' ;
user_name | birth_year | state
---------------+------------+-------
canadiancreed | 1976 | PA
(1 rows)
script,
CREATE KEYSPACE demodb WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'Cassandra' : 1 };