【发布时间】:2018-10-14 21:21:59
【问题描述】:
Cassandra 的官方documentation 说:
配置密钥空间并创建新的数据中心:
使用 ALTER KEYSPACE 将 NetworkTopologyStrategy 用于以下键空间:
- 所有用户创建
- 系统:system_distributed 和 system_traces
- system_auth 和 dse_security,请参阅配置 system_auth 和 dse_security 密钥空间复制。
多个数据中心集群需要此步骤,因为 nodetool rebuild (10) 需要在指定的源数据中心中复制这些键空间。
我了解系统密钥空间包含特定于节点的信息,因此无法与其他节点共享。
system_schema 键空间呢?
基于documentation,它包含有关用户定义的信息
- 类型,
- 聚合,
- 功能
还有
- 触发器,
- keypace 持久写入和复制
- 删除列等。
我的猜测是所有这些也应该在数据中心之间复制,但我有点怀疑为什么文档中根本没有提到它?
【问题讨论】: