【问题标题】:How do we bring up Solr nodes in datastax enterprise with an existing cassandra cluster我们如何使用现有的 cassandra 集群在 datastax 企业中启动 Solr 节点
【发布时间】:2015-10-19 23:14:18
【问题描述】:

我们了解如何做到这一点的后勤工作,但不确定最佳做法。现在我们设置了一个 5 节点 Cassandra DSE 生产集群(复制因子为 3)。我们最近在单节点 Cassandra 集群上尝试了 Solr 节点,并且对由此产生的搜索功能非常满意,而不是在 Cassandra 中使用二级索引和其他列族。

在我们的生产环境中启动 DSE Search/Solr 节点的最佳方式是什么?从对这个问题的回答来看:

Can we have cassandra only nodes and solr enabled nodes in same datacenter?

看来我们应该只更改配置以在每个节点上显示搜​​索。然而,对我们(我们认为)来说,理想的做法是将仅搜索节点添加到同一个集群+DC,尽管同样从那个问题来看,这似乎是不可能的。我们最好的前进方式是什么?是在不同的 DC 中启动两个新节点(它们似乎同时需要 cassandra 和 solr)还是更改集群中每个当前节点的配置?

提前致谢!

【问题讨论】:

    标签: solr cassandra datastax datastax-enterprise


    【解决方案1】:

    如果您的 SLA 不太严格且工作负载要求不高,则在同一个 DC 中运行 search 和 cassandra 是可行的。

    如果不是这种情况,您需要数据中心,一个用于搜索,一个用于 cassandra,用于workload isolation

    无论哪种方式,搜索节点上都有 cassandra,这就是 DSE 搜索实现的工作方式(两者都在同一个 JVM 中运行)。 Cassandra 负责复制、修复、分区等,而 solr 负责索引等。

    【讨论】:

    • 谢谢 - 我们确实添加了两个专门用于搜索的新节点。感谢您的帮助!
    猜你喜欢
    • 2017-02-23
    • 2013-11-12
    • 1970-01-01
    • 2015-10-17
    • 2014-08-28
    • 2020-08-19
    • 2013-02-17
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多