Snapinstaller uses commit to notify Solr to open a new Searcher. Is there anything in the commit log which shows why the commit failed?
Bill On 10/29/07, Karen Loughran <[EMAIL PROTECTED]> wrote: > > > 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 <[EMAIL PROTECTED]> 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 > > >