0

我们的架构在数据中心有 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 创建单独的数据中心节点?

4

2 回答 2

0

终于解决了问题

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

数据中心:SearchGraph

联合国 192.168.8.10 116.25 KB 1 ?9f9909** 机架 1

联合国 192.168.8.11 134.91 KB 1 ?532344** 机架1

联合国 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
于 2016-07-20T12:23:41.527 回答
0

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

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

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

于 2016-07-20T13:06:22.007 回答