【发布时间】:2018-10-26 22:30:03
【问题描述】:
我已经设置了一个多节点 cassandra 集群,其中包含两个具有所有必需配置的不同节点,即 cluster_name 、 endpoint_snitch 、 seed 、 auto_bootstrap 等。 我将数据中心用作两个节点的 dc1。我使用 -
创建了键空间CREATE KEYSPACE dcTest WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'dc1' : 2 };
现在,当我启动两个节点并尝试在数据库中输入数据时,它会在两个节点上创建副本。即,如果我在 table 中创建 4 行,它也会将所有 4 行复制到另一个节点上。我希望这些数据能够跨节点分布。即两个在一个节点上,两个在另一个节点上。
是通过配置keyspace实现的吗?我错过了什么吗?
Nodetoll 状态 -
nodetool -p 7199 status cassandrareplication1
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.45.123.123 35.01 MB 256 50.3% 8c529955-c42a-4629-dfgh-0666a444acbb rack1
UN 10.45.123.124 225.4 KB 256 49.7% eddf1039-d803-4d61-dfse-1ce0ec3782a9 rack1
【问题讨论】:
-
能否提供命令
nodetool status的输出? -
@ValerieParham-Thompson 已更新 nodetool 状态
标签: database cassandra distributed-computing distributed