Hi there,


I am trying to configure Cross Data Center Replication using solr 6.0.

I am having issue creating collections or reloading old collections with
the new solrconfig.xml on both the target and source side. I keep getting
error 
“org.apache.solr.common.SolrException:org.apache.solr.common.SolrException:
Solr instance is not configured with the cdcr update log”





This is my config on the Source

<!-- Cross Data Center Replication Settings-->

  <requestHandler name="/cdcr" class="solr.CdcrRequestHandler">

  <lst name="buffer">

    <str name="defaultState">disabled</str>

  </lst>

  </requestHandler>

  <updateRequestProcessorChain name="cdcr-proc-chain">

                <processor class="solr.CdcrUpdateProcessorFactory"/>

                <processor class="solr.RunUpdateProcessorFactory"/>

  </updateRequestProcessorChain>

  <requestHandler name="/update" class="solr.UpdateRequestHandler">

  <lst name="defaults">

    <str name="update.chain">cdcr-proc-chain</str>

  </lst>

  </requestHandler>

  <updateHandler class="solr.DirectUpdateHandler2">

                <updateLog class="solr.CdcrUpdateLog">

                                <str name="dir">${solr.ulog.dir:}</str>

                                <int name="numRecordsToKeep">500</int>

                                <int name="maxNumLogsToKeep">20</int>

                                <int name="numVersionBuckets">65536</int>

                </updateLog>

  </updateHandler>





This is the config on the Target side:----

<!-- Cross Data Center Replication Settings-->

  <requestHandler name="/cdcr" class="solr.CdcrRequestHandler">

  <lst name="buffer">

    <str name="defaultState">disabled</str>

  </lst>

  </requestHandler>

  <updateRequestProcessorChain name="cdcr-proc-chain">

            <processor class="solr.CdcrUpdateProcessorFactory"/>

            <processor class="solr.RunUpdateProcessorFactory"/>

  </updateRequestProcessorChain>

  <requestHandler name="/update" class="solr.UpdateRequestHandler">

  <lst name="defaults">

    <str name="update.chain">cdcr-proc-chain</str>

  </lst>

  </requestHandler>

  <updateHandler class="solr.DirectUpdateHandler2">

            <updateLog class="solr.CdcrUpdateLog">

                        <str name="dir">${solr.ulog.dir:}</str>

                        <int name="numRecordsToKeep">500</int>

                        <int name="maxNumLogsToKeep">20</int>

                        <int name="numVersionBuckets">65536</int>

            </updateLog>

  </updateHandler>





HOW SOLR IS RUNNING:

ZKHOSTS parameter in solr.in.sh file under /etc/default

and when you start solr service it will start in cloud





Any help would be great.



Thanks


--Abdel.

Reply via email to