【问题标题】:Can I use Hadoop 2.0.0-cdh4.5.0 with Cassandra 2.0.5?我可以将 Hadoop 2.0.0-cdh4.5.0 与 Cassandra 2.0.5 一起使用吗?
【发布时间】:2014-03-24 06:45:06
【问题描述】:

我正在尝试将 Hadoop 2.0(特别是 Cloudera 4.5 发行版)与 Cassandra 2.0.4 数据库一起使用。在解决了一堆问题(例如,确保 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 发行版吗?还有其他想法吗?

谢谢!

【问题讨论】:

    标签: hadoop cassandra cloudera


    【解决方案1】:

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

    【讨论】:

    • 你知道2.0.6预计什么时候发布吗?您是否建议获取与 hadoop 一起使用的当前 2.1 开发快照,并将其指向 2.0.4 数据库实例?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 2015-04-22
    • 2023-03-25
    • 2020-08-04
    • 2018-10-23
    • 2011-02-22
    • 2021-03-16
    相关资源
    最近更新 更多