Comment puis-je obtenir Solr sauvegarder lorsque les indices sont verrouillés et <unlockOnStartup>true ne fonctionne pas?

J'ai un Solr esclave qui est en cours d'exécution dans Tomcat. J'ai ajouté un coeur, alors j'ai changé solr.xml. Pour le recharger, j'ai décidé de simplement redémarrer Tomcat à l'aide des Services Windows management console.

Après le redémarrage de Tomcat, je reçois l'exception suivante:

org.apache.lucene.magasin.LockObtainFailedException: Indice verrouillé pour
écrire pour le noyau

J'ai décidé de changer temporairement la solrconfig.xml pour chaque noyau d'ajouter:

<unlockOnStartup>true</unlockOnStartup>

Mais pas de chance. Le verrouillage est sur natif, donc je ne peux pas aller supprimer les fichiers de verrouillage.

  1. Comment puis-je obtenir Solr fonctionne à nouveau?
  2. Comment dois-je redémarrer Solr pour empêcher que cela se produise?

OriginalL'auteur Michiel van Oosterhout | 2013-06-05