在hadoop中使用cassandra时,我有一项任务要做。hadoop的namenode是单点故障。这意味着如果namenode关闭,整个数据库将无法访问。所有cassandra节点都是相同的,因此没有单点故障。如果我在hadoop中使用cassandra,我假设所有系统都有一个单点故障(据我所知,这是hadoop namenode)。我的问题:我之前的假设是真的吗?2-如果是这样的话,使用这种结构有什么好处吗(cassandra和hadoop)?
a6b3iqyw1#
这是半真半假。如果您在hadoop中使用cassandra,那么所有数据都存储在cassandra中,而不是hdfs,hadoop用于计算。因此,如果您的namenode宕机,您唯一失去的就是运行map reduce任务的能力,但是您的所有数据都将是安全的和可访问的。
1条答案
按热度按时间a6b3iqyw1#
这是半真半假。如果您在hadoop中使用cassandra,那么所有数据都存储在cassandra中,而不是hdfs,hadoop用于计算。因此,如果您的namenode宕机,您唯一失去的就是运行map reduce任务的能力,但是您的所有数据都将是安全的和可访问的。