我正在使用Datastax 3.1.4 我试图从一个简单的环(带有Solr启用的一个节点)到一个带有2个cassandra节点(Solr禁用)和一个搜索节点(启用Solr)的小环。
根据Opscenter很好地部署了集群但是当我使用Solr HTTP API插入数据时出现问题...... 我没有得到任何警告或错误,但是如果我检查了所有节点(即使是启用了Solr的节点)中的值,则Solr索引是错误的:根据solr,只插入了几个文档9(而插入了20个,并且是出现在我的cassandra表中)
我很确定这是一个简单的配置问题,但我无法弄清楚它是什么......
答案 0 :(得分:1)
所有启用Solr的节点必须位于同一DC(数据中心)中,且该DC中只有启用Solr的节点。
如果您想拥有非Solr节点,则需要将它们放在与启用Solr的节点不同的数据中心中。
单个DSE环可以处理多个DC或工作负载,例如一个或多个仅限Cassandra的节点或仅限Cassandra和Hadoop的分析节点,或启用Cassandra-Solr的搜索节点。启用Hadoop和Cassandra的节点可以在同一个DC中混合使用,但启用Solr的节点不能在DC中与Cassandra-only或Cassandra-Hadoop节点混合使用。
您可以在此处详细了解“混合工作负载”: http://www.datastax.com/docs/datastax_enterprise3.1/solutions/dse_search_cluster