lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Karen Loughran <k.lough...@qub.ac.uk>
Subject Re: CollectionDistribution - Changes reflected immediately on master, but only after tomcat restart on slave
Date Mon, 29 Oct 2007 11:33:57 GMT

Thanks Yonik and Otis,

I noticed from the log (snapinstaller.log) the following when the slave 
attempts to perform snapinstaller:

2007/10/29 10:30:02 started by 1001
2007/10/29 10:30:02 command: /opt/solr/bin/snapinstaller
2007/10/29 10:30:02 installing snapshot /opt/solr/data/snapshot.20071029102014
2007/10/29 10:30:02 notifing Solr to open a new Searcher
2007/10/29 10:30:02 failed to connect to Solr server
2007/10/29 10:30:02 snapshot installed but Solr server has not open a new 
Searcher
2007/10/29 10:30:02 failed (elapsed time: 0 sec)

Running bin/commit -V works - the deleted record is then reflected in a search 
(without restarting tomcat).   

I then (testing delete of a different record) performed the snappuller and 
snappinstaller by hand on the slave and it worked, ie, no error in the log 
file and change reflected immediately ! 

So it seems that my cron job command is not working as expected:

0,15,30,45 * * * * /opt/solr/bin/snappuller && /opt/solr/bin/snapinstaller

";" separation for multuple commands (as per example given in solr 
document "CollectionDistribution") did not work for me so I used && according 
to crontab documentation.

I also tried the following crontab job:

0,15,30,45 * * * * /opt/solr/bin/snappuller
1,16,31,46 * * * * /opt/solr/bin/snapinstaller

Whereby snapinstaller would run a minute after snappuller.  But I still get 
the following:

2007/10/29 11:16:01 started by 1001
2007/10/29 11:16:01 command: /opt/solr/bin/snapinstaller
2007/10/29 11:16:01 installing snapshot /opt/solr/data/snapshot.20071029111236
2007/10/29 11:16:01 notifing Solr to open a new Searcher
2007/10/29 11:16:01 failed to connect to Solr server
2007/10/29 11:16:01 snapshot installed but Solr server has not open a new 
Searcher
2007/10/29 11:16:01 failed (elapsed time: 0 sec)

I have also confirmed with a "whoami" in crontab that the cron job is running 
as the same user as if running scripts by hand and as the user specified in 
scripts.conf.

Do you know whey snapinstaller will not work within crontab but will work by 
hand ?

Thanks
Karen





On Friday 26 October 2007 16:36:22 Yonik Seeley wrote:
> On 10/26/07, Karen Loughran <k.loughran@qub.ac.uk> wrote:
> > But after distribution of this latest snapshop to the slave the
> > collection does not show the update (with solr admin query url or via
> > java query client) UNLESS I restart tomcat ?
>
> Sounds like a config issue with the scripts... pulling the snapshot is
> obviously working, but snapinstaller (calling commit) is broken.
>
> try running bin/commit -V by hand on the slave
>
> -Yonik



Mime
View raw message