3

我有一项任务要调查将 cassandra 与 hadoop 一起使用。

Hadoop 的名称节点是单点故障。这意味着如果 namenode 出现故障,整个数据库将无法访问。所有 Cassandra 节点都是相同的,因此不存在单点故障。

如果我将 Cassandra 与 Hadoop 一起使用,我假设所有系统都有单点故障(据我所知,这是 Hadoop 名称节点)。

我的问题:

1-我之前的假设是真的吗?

2-如果是这种情况,使用这种结构(Cassandra with Hadoop)有什么好处吗?

4

1 回答 1

4

其半真半假。如果您将 Cassandra 与 Hadoop 一起使用,则所有数据都存储在 Cassandra 而不是 HDFS 中,并且 Hadoop 用于计算。因此,如果您的 namenode 出现故障,您唯一失去的就是运行 map reduce 任务的能力,但您的所有数据都将是安全且可访问的。

于 2012-09-18T16:22:58.343 回答