You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Dietrich <di...@gmail.com> on 2011/05/17 20:20:40 UTC
Specifying backup location in solrconfig.xml
I am using Solr Replication to create a snapshot for backup purposes
after each optimize:
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="master">
<str name="backupAfter">optimize</str>
<str name="confFiles">schema.xml,mapping-ISOLatin1Accent.txt,protwords.txt,stopwords.txt,synonyms.txt,elevate.xml</str>
</lst>
</requestHandler>
That works fine, but i need to create the snapshots somewhere outside
the data directory. I tried specifying a location like this:
<str name="location">${solr.home}/backup/site</str>
or
<str name="location">/opt/solr/backup/site</str>
but Solr is complaining:
SEVERE: java.io.IOException: Cannot run program "snapshooter" (in
directory "solr/bin"): java.io.IOException: error=2, No such file or
directory
How can I specify the location for the backup in solrconfig.xml
Dietrich
Re: Specifying backup location in solrconfig.xml
Posted by Dietrich <di...@gmail.com>.
That would work, but I have way too many cores, it would not be good
from a maintenance perspective.
2011/5/17 Yury Kats <yu...@yahoo.com>:
> I would create a replication slave, for which you can specify whatever
> location you want, even put it on a different machine. If ran on the same
> machine, the slave can be another core in the same Solr instance.
>
>
> On 5/17/2011 2:20 PM, Dietrich wrote:
>> I am using Solr Replication to create a snapshot for backup purposes
>> after each optimize:
>> <requestHandler name="/replication" class="solr.ReplicationHandler" >
>> <lst name="master">
>> <str name="backupAfter">optimize</str>
>> <str name="confFiles">schema.xml,mapping-ISOLatin1Accent.txt,protwords.txt,stopwords.txt,synonyms.txt,elevate.xml</str>
>> </lst>
>> </requestHandler>
>>
>>
>> That works fine, but i need to create the snapshots somewhere outside
>> the data directory. I tried specifying a location like this:
>> <str name="location">${solr.home}/backup/site</str>
>> or
>> <str name="location">/opt/solr/backup/site</str>
>>
>> but Solr is complaining:
>> SEVERE: java.io.IOException: Cannot run program "snapshooter" (in
>> directory "solr/bin"): java.io.IOException: error=2, No such file or
>> directory
>>
>> How can I specify the location for the backup in solrconfig.xml
>>
>> Dietrich
>>
>
>
Re: Specifying backup location in solrconfig.xml
Posted by Yury Kats <yu...@yahoo.com>.
I would create a replication slave, for which you can specify whatever
location you want, even put it on a different machine. If ran on the same
machine, the slave can be another core in the same Solr instance.
On 5/17/2011 2:20 PM, Dietrich wrote:
> I am using Solr Replication to create a snapshot for backup purposes
> after each optimize:
> <requestHandler name="/replication" class="solr.ReplicationHandler" >
> <lst name="master">
> <str name="backupAfter">optimize</str>
> <str name="confFiles">schema.xml,mapping-ISOLatin1Accent.txt,protwords.txt,stopwords.txt,synonyms.txt,elevate.xml</str>
> </lst>
> </requestHandler>
>
>
> That works fine, but i need to create the snapshots somewhere outside
> the data directory. I tried specifying a location like this:
> <str name="location">${solr.home}/backup/site</str>
> or
> <str name="location">/opt/solr/backup/site</str>
>
> but Solr is complaining:
> SEVERE: java.io.IOException: Cannot run program "snapshooter" (in
> directory "solr/bin"): java.io.IOException: error=2, No such file or
> directory
>
> How can I specify the location for the backup in solrconfig.xml
>
> Dietrich
>