我可以在Cassandra 2.0.5中使用Hadoop 2.0.0-cdh4.5.0吗?

时间:2014-02-22 16:00:51

标签: hadoop cassandra cloudera

我正在尝试使用Cassandra 2.0.4数据库的Hadoop 2.0(特别是Cloudera 4.5发行版)。在经历了一系列问题(例如确保Hadoop运行1.7 jdk)后,我坚持这个错误:

Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.JobContext, but class was expected
    at org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat.getSplits(AbstractColumnFamilyInputFormat.java:120)

这预计会有效吗?我应该尝试Cloudera 5.0 beta发行版吗?还有其他想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

直到最近Cassandra才支持YARN map reduce接口,它只支持较旧的(0.21 / 1.x)hadoop接口。一个补丁刚被Cassandra接受,应该解决这个问题(问题CASSANDRA-5201)。它将在2.0.6发布时可用。