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