【问题标题】:Error while compiling opentsDB for Cassandra using AsyncCassandra使用 AsyncCassandra 为 Cassandra 编译 opentsDB 时出错
【发布时间】:2018-06-11 06:07:37
【问题描述】:

我正在按照以下链接构建 AsyncCassandra -

https://github.com/OpenTSDB/asynccassandra

但我收到以下错误:

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /root/asynccassandra/src/org/hbase/async/HBaseClient.java:[304,34]     error: cannot find symbol
[ERROR]   symbol:   variable ConsistencyLevel
location: class HBaseClient
/root/asynccassandra/src/org/hbase/async/HBaseClient.java:[303,25] [deprecation] BoundedExponentialBackoff(long,int,int) in BoundedExponentialBackoff has been deprecated
[ERROR] /root/asynccassandra/src/org/hbase/async/HBaseClient.java:[311,35] error: cannot find symbol

【问题讨论】:

    标签: cassandra cassandra-2.0 opentsdb


    【解决方案1】:

    好像缺少源代码

    import com.netflix.astyanax.model.ConsistencyLevel;
    

    但实际上,用于它的 astynax 项目已经退役,不应该使用。

    【讨论】:

    • 好的..谢谢先生
    • 先生,我将 asyncCasaandra jar 放在 opentsdb 目录中的哪个位置?实际上我想让我们 Cassandra 作为 opentsdb 的后端数据库。众所周知,在 opentsdb 中,默认 db 是 HBase。但是我不想使用 HBase,意味着我想使用 Cassandra。所以我已经构建了一个asynccassandra jar,但我不知道我应该在opentsdb中将这个asynccassandra jat复制到哪里?
    • 对不起,我不是 OpenTSDB 方面的专家...你检查过这个文档 opentsdb.net/docs/build/html/user_guide/backends/cassandra.html 吗?但据我所知,OpenTSDB 对于 Cassandra 来说并不是很好的用例......
    • 是的,我检查了这个......但它没有描述将 AsyncCassandra jar 放在 opentsDB 中的位置。我已经构建了一个 assynccassandra jar,它将使 opentsdb 能够写入 Cassandra。而且我还在 opendb 的配置文件中进行了这些更改。但我不知道我应该把这个 asynccassandra jar 放在 opendb 的什么地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 2016-10-27
    • 2016-05-28
    • 2017-10-24
    • 1970-01-01
    相关资源
    最近更新 更多