CAS节点上的DSE Solr + CAS群集“Index is down:null”

时间:2013-04-29 13:04:56

标签: solr cassandra

我一直在评估DSE3.0.1的Solr功能。评估背后的想法是知道DSE是否能满足我们的要求。问题如下。如果有人可以回答它们会非常有帮助。提前谢谢。

  1. 我有5个节点; 3 CAS和2 SOLR。
  2. 我不会生成令牌。我依靠自动令牌代替。所以,我开始CAS第一节点然后是Solr第一节点,然后是CAS第二节点,然后是Solr第二节点,然后是CAS第三节点。我希望订单在这里不重要,但我只是为了具体而写。
  3. 我通过/ dse / bin / nodetool验证我的群集。以下是输出。 (你可以看到我有2个DC)

    地址DC机架状态状态加载拥有令牌154189492263095927406092457372548695412 172.16.8.110 Cassandra rack1 Up正常26.36 KB 45.24%61016887854694676542577351529976878246 172.16.8.206 Solr rack1 Up正常21.16 KB 3.30%66625824955492359989178535259749945160 172.16.9.96 Solr rack1 Up正常21.12 KB 3.30%72234762056290043435779718989523012075 172.16.9.95 Cassandra rack1 Up正常30.79 KB 2.93%77220913211027946537920259499236406851 172.16.9.81 Cassandra rack1 Up正常45.99 KB 45.24%154189492263095927406092457372548695412

  4. 我通过以下命令从cql.sh创建一个键空间: -

  5. 使用strategy_class = NetworkTopologyStrategy和strategy_options创建KEYSPACE sis:Cassandra = 2 AND strategy_options:Solr = 2;

    1. 我创建一个只有主键的CF,因为我必须动态添加列。

      CREATE TABLE设备(KEY text PRIMARY KEY);

    2. 我在Solr节点上推送SolrConfig.xml。

    3. 我将Schema.xml推送到与上面相同的Solr节点上。我的架构有动态字段。
    4. 然后我创建了Core。
    5. 我现在在cql.sh上插入数据(一个非常简单的插入语句),我在所有CAS节点上都收到了警告。
    6. WARN [MutationStage:36] 2013-04-29 18:16:08,210 SolrSecondaryIndex.java(第126行)索引已关闭:null

      问题: -

      1. 有谁能告诉我为什么我的CAS节点会收到此警告以及如何解决?
      2. 使用dynamicFields时,是否必须至少有一个concreate字段(除了唯一字段)?我不能只有一个KEY(concreate字段)而其他所有的都是动态的吗?

0 个答案:

没有答案