Folks:

Reading the wiki,  I saw the following statement:
  "Force a fetchindex on slave from master command : 
http://slave_host:port/solr/replication?command=fetchindex 

  It is possible to pass on extra attribute 'masterUrl' or other attributes 
like 'compression' (or any other parameter which is specified in the <lst 
name="slave"> tag) to do a one time replication from a master. This obviates 
the need for hardcoding the master in the slave. "
In my case, I cannot hardcode the masterurl in the config file.  I want a cron 
job to issue the replication commands for each of the slaves.

So I issued the following command:

http://localhost/postings/replication?command=fetchIndex&masterUrl=http%3a%2f%2flocalhost%2fpostingsmaster

I got the following exception:

HTTP Status 500 - Severe errors in solr configuration. Check your log files for 
more detailed information on what may be wrong. If you want solr to continue 
after configuration errors, change: 
<abortOnConfigurationError>false</abortOnConfigurationError> in null 
------------------------------------------------------------- 

org.apache.solr.common.SolrException: 'masterUrl' is required for a slave at 
org.apache.solr.handler.SnapPuller.<init>(SnapPuller.java:126) at 

....other lines removed....

Why is error message asking me to specify the masterUrl in the config file when 
the wiki states that this is optional?   Or, am I understanding this 
incorrectly?

Thanks,

- Bill


  • Thought that masterUrl... William Pierce

Reply via email to