2015-10-18 55 views
2

我們瞭解如何做到這一點的物流,但不確定最佳實踐。現在我們有一個5節點的Cassandra DSE生產集羣(複製因子爲3)。我們最近在單個節點Cassandra集羣上嘗試了Solr節點,並且對結果搜索功能非常滿意,而不是在Cassandra中使用二級索引和其他列族。我們如何在帶有現有cassandra集羣的datastax企業中調用Solr節點

在我們的生產環境中啓動DSE Search/Solr節點的最佳方式是什麼?從迴應這個問題:

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

好像我們應該更改配置,彈出搜索每個節點上的。然而,對於我們來說(我們認爲),理想的做法是將僅搜索節點添加到同一個羣集+ DC中,但也從這個問題來看,它似乎不可能。我們在這裏最好的方式是什麼?是不是要在不同的DC中出現兩個新節點(似乎同時需要cassandra和solr)或更改集羣中每個當前節點上的配置?

在此先感謝!

回答

2

如果您的SLA不太緊張並且您的工作負載不太苛刻,在同一個DC中運行搜索和cassandra。

如果不是這種情況,您需要數據中心,一個用於搜索,一個用於cassandra,用於workload isolation。無論哪種方式,搜索節點上都有cassandra,這就是DSE搜索實現如何工作(都在同一個JVM中運行)。 Cassandra負責複製,修復,分區等工作,solr負責編制索引等。

+1

謝謝 - 我們確實添加了兩個我們專門用於搜索的新節點。感謝幫助! – Devthep

相關問題