集成 Datastax solr 和 Graph

Integrate Datastax solr and Graph

我们的架构在数据中心有 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) 我可以在同一个 DC 中集成 Solr 和图形而不丢失现有数据吗?

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

问题终于解决了

1) 是的,我们可以在同一数据中心的新节点上集成 Solr 和图形

数据中心:SearchGraph

UN 192.168.8.10 116.25 KB 1 ? 9f9909** 机架 1

UN 192.168.8.11 134.91 KB 1 ? 532344** 机架 1

UN 192.168.8.12 124.31 KB 1 ? efd6dd** 机架 1

如果数据已经存在添加

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

到cassandra文件结尾-env.sh

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

SOLR_ENABLED=1

GRAPH_ENABLED=1

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

正如您在上面的回答,Graph 和 Solr 可以通过编辑 /etc/default/dse 并调整适当的标志在同一节点上启用。

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