如何避免 Cassandra 中不断出现模式分歧?

如何避免 Cassandra 中不断出现模式分歧?

我们有一个 3 节点 Cassandra 集群,上面有少量数据(总共约 2.3GB)。这些节点托管在 GCE 上,每个节点都有四个核心和 16GB 内存。我们正在运行 Cassandra 2.1.1 的 Debian 软件包版本。我们拥有的唯一键空间(系统除外)配置了 SimpleStrategy,复制因子为 3。

我们已设置监控来报告架构不一致的情况,使用nodetool describecluster。监控大约每分钟检查一次每个节点是否存在不一致,我们每分钟看到一到两次报告。但是,系统似乎会自动处理该问题。当我手动运行 时,我还没有看到该问题describecluster

我们应该怎么做才能避免这种持续的抖动?这是否代表着一个严重的问题?我没有尝试解决这个问题,因为我不知道从哪里开始。我升级了服务器几次,增加了核心和内存,但这似乎对这个特定问题没有任何影响。

答案1

如果您添加/删除键空间或更改架构,那么您将在短时间内产生分歧。您可能希望将监控更改为仅在不匹配持续超过 5 分钟时才发出警报。

相关内容