【问题标题】:when does Cassandra node fail?Cassandra 节点何时失败?
【发布时间】:2016-08-12 18:24:00
【问题描述】:

cassandra 如何保证节点在任何给定时间点都不会出现故障,我知道数据已被复制,因此可能不会出现丢失数据的问题

【问题讨论】:

  • Cassandra 不保证不会出现节点故障。它旨在容忍节点故障的级别。这为整个系统提供了更好的活力,因为部分可能会在不影响整体的情况下发生故障。

标签: cassandra


【解决方案1】:

Cassandra 节点可能会因很多原因而失败,例如非常繁重的写入、内存不足错误、硬件故障、tombstone 限制 100k 错误、压缩失败、网络错误等等。

Cassandra 不能保证节点不会出现故障,因为它就像任何其他软件一样容易受到依赖组件和硬件的影响。

它确实保证不会丢失数据,直到根据复制因子启动并运行最少数量的所需节点。

【讨论】:

    【解决方案2】:

    Cassandra 不能像任何其他系统一样保证节点不会出现故障,但是通过正确设置 cassandra 集群,配置足够数量的节点和副本,即使某些节点关闭,整个集群仍然可用,并且没有数据丢失,这对客户来说是透明的。客户不会意识到这一点。

    【讨论】:

      猜你喜欢
      • 2018-09-06
      • 2013-11-01
      • 2020-07-05
      • 1970-01-01
      • 2017-09-02
      • 1970-01-01
      • 2015-09-04
      • 2017-06-13
      • 2014-10-12
      相关资源
      最近更新 更多