Cassandra 的官方说,那:
配置密钥空间并创建新数据中心:使用ALTER KEYSPACE将NetworkTopologyStrategy用于以下密钥空间:所有用户创建的系统:system_distributed和system_traces system_auth和dse_security,请参阅配置system_auth和dse_security密钥空间复制 . 多个数据中心群集需要此步骤,因为nodetool rebuild(10)需要指定源数据中心中这些键空间的副本 .
我知道系统密钥空间保存特定于节点的信息,因此不能与其他节点共享 .
What about the system_schema keyspace?
基于documentation,它包含有关用户定义的信息
-
类型,
-
聚合,
-
功能
还有
-
触发器,
-
keypace持久写入和复制
-
删除列等 .
我的猜测是所有这些都应该在数据中心之间复制,但我有点怀疑为什么在文档中根本没有提到它?
1 回答
system_schema
键空间(以及system
)也具有LocalStrategy
作为复制策略 - 在这种情况下,所有更改仅应用于当前节点 . 通过八卦检测模式之间的差异,并触发数据更新过程 .您不应该更改这些键空间的复制 .