我需要扩展我的集群,新的数据中心将出现在长城防火墙后面的中国大陆.目前我在美国和欧洲都有数据中心 - 因此群集已经符合地理位置场景的要求.
在这一点上,我已经为Cassandra准备好了中文基础设施,但是过去几天的网络统计数据有点麻烦,我有点害怕:这是否以及如何影响我当前的集群并且将成为新的数据中心功能呢?
我对此的实际问题是:
nodetool rebuild),因为使用当前速度,复制我们当前数据需要数周时间.欢迎任何建议或评论,谢谢!
Cassandra的官方文档说:
配置密钥空间并创建新的数据中心:
使用 ALTER KEYSPACE 将 NetworkTopologyStrategy 用于以下键空间:
- 所有用户创建
- 系统:system_distributed 和 system_traces
- system_auth 和 dse_security,请参阅配置 system_auth 和 dse_security 密钥空间复制。
多个数据中心集群需要此步骤,因为 nodetool rebuild (10) 需要指定源数据中心中这些键空间的副本。
我了解系统密钥空间包含特定于节点的信息,因此无法与其他节点共享。
system_schema 键空间呢?
根据文档,它包含有关用户定义的信息
还有
我的猜测是所有这些也应该在数据中心之间复制,但我有点怀疑为什么文档中根本没有提到它?