【问题标题】:Repair system_auth keyspace in Cassandra修复 Cassandra 中的 system_auth 密钥空间
【发布时间】:2021-06-28 19:22:52
【问题描述】:

根据官方文档,system keyspace 使用 Local replication 策略,所以不需要修复,我的问题是关于 system_auth keyspace,我应该手动在这个 keyspace 上运行修复吗?

当我在未指定任何密钥空间的情况下使用完全修复时,我希望在日志文件中看到 system_auth 正在修复,但我看不到 system_auth 正在修复的任何迹象。

【问题讨论】:

    标签: cassandra cassandra-3.0


    【解决方案1】:

    只有一些系统键空间使用本地复制策略。 system_auth 默认使用复制因子为 1 的 SimpleStrategy(请参阅 docs)。如果您有多个节点的集群,则建议将复制策略设置为NetworkTopologyStrategy(即使您有一个 DC - 将来会有所帮助)并将每个 DC 中的复制因子增加到 3。然后您需要对其进行修复以使其处于一致状态。

    附:另外,创建一个新的超级用户(参见step 5 in docs),因为默认cassandra在读取登录数据时使用QUORUM,如果丢失一半的机器可能会出现问题。

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 2014-04-08
      • 1970-01-01
      • 2019-02-23
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-17
      相关资源
      最近更新 更多