Cassandra的官方documentation说:
配置密钥空间并创建新的数据中心:
使用ALTER KEYSPACE将NetworkTopologyStrategy用于以下键空间:
- 所有用户创建的
- system:system_distributed和system_traces
- system_auth和dse_security,请参阅配置system_auth和dse_security密钥空间复制。
多个数据中心群集需要此步骤,因为nodetool rebuild(10)需要指定源数据中心中这些键空间的副本。
我知道系统密钥空间保存特定于节点的信息,因此无法与其他节点共享。
system_schema密钥空间怎么样?
基于documentation,它保存有关用户定义的信息
以及
我的猜测是所有这些都应该在数据中心之间复制,但我有点怀疑为什么在文档中根本没有提到它?
答案 0 :(得分:3)
system_schema
密钥空间(以及system
)具有LocalStrategy
作为复制策略 - 在这种情况下,所有更改仅应用于当前节点。通过八卦检测模式之间的差异,并触发数据更新过程。
您不应该更改这些键空间的复制。