集成Datastax solr和Graph

时间:2016-07-20 05:13:39

标签: datastax datastax-enterprise datastax-startup datastax-enterprise-graph

我们的架构在Datacenter中有3个节点:Solr,SOLR_ENABLED = 1

Datacenter: Solr
UN  192.168.8.22  57.02 MB   1          ?       396*****  rack1
UN  192.168.8.23  56.72 MB   1          ?       7365****  rack1
UN  192.168.8.24  59.33 MB   1          ?       92d7****  rack1

我们需要将Graph与Datastax集成,因此在192.168.8.22中启用了GRAPH_ENABLED = 1 我们的架构现在看起来像下面的2 DC,现在solr不能在192.168.8.22

工作
Datacenter: SearchGraph
UN  192.168.8.22  57.02 MB   1            ?       396***** rack1

Datacenter: Solr
UN  192.168.8.23  56.72 MB   1            ?       7365****  rack1
UN  192.168.8.24  59.33 MB   1            ?       92d7****  rack1

1)我可以将Solr和图形与相同的DC集成而不会丢失现有数据吗?

2)我们是否需要为grap和solr创建单独的数据中心节点?

2 个答案:

答案 0 :(得分:0)

最后解决了问题

1)是的,我们可以在相同DC的新节点上集成Solr和图形

数据中心:SearchGraph

UN 192.168.8.10 116.25 KB 1? 9f9909 ** rack1

UN 192.168.8.11 134.91 KB 1? 532344 ** rack1

UN 192.168.8.12 124.31 KB 1? efd6dd ** rack1

如果数据已存在,请添加

 JVM_OPTS="$JVM_OPTS -Dcassandra.replace_address=**NodeIP**"

到文件末尾cassandra-env.sh

2)不,Graph和Solr可以集成在同一个DC中。 编辑文件/ etc / default / dse并按如下所述进行更改

SOLR_ENABLED=1

GRAPH_ENABLED=1

答案 1 :(得分:0)

这很可能与数据中心从“Solr”到“SearchGraph”的名称更改有关,这是在SimpleSnitch配置中分配的。您希望解决此问题的方法是在适当的节点上执行停用过程,启用图并重新启动节点。这将有助于确保在关闭节点时不会遇到任何数据丢失。您可以在下面链接的文档中找到详细步骤。

如上所述,可以通过编辑/ etc / default / dse并调整相应的标志在同一节点上启用Graph和Solr。

http://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsDecomissionDC.html