Mam niewolnika Solr, który działa w Tomcat. Dodałem rdzeń, więc zmieniłem plik solr.xml. Aby go ponownie załadować, postanowiłem po prostu ponownie uruchomić Tomcat za pomocą konsoli zarządzania Windows Services.Jak uzyskać kopię zapasową Solr, gdy indeksy są zablokowane, a <unlockOnStartup> true nie działa?
Po ponownym uruchomieniu Tomcat Wciąż otrzymuję następujący wyjątek:
org.apache.lucene.store.LockObtainFailedException: Index zamknięty dla pisać dla rdzenia
postanowiłem zmienić tymczasowo solrconfig .xml dla każdego rdzenia, aby dodać:
<unlockOnStartup>true</unlockOnStartup>
Ale bez powodzenia. Blokowanie jest ustawione na natywne, więc nie mogę przejść i usunąć plików blokujących.
- Jak mogę uruchomić Solr ponownie?
- Jak powinienem zrestartować Solr, aby temu zapobiec?
Gdzie mogę znaleźć katalog indeksu? – Vincent
W twoim folderze rdzenia solr będzie katalog o danych i wewnątrz niego będzie folder o nazwie indeks – sasikt
Dla innych ... Znalazłem pliki w ./example/solr/collection1/data/index/write.lock . /example/solr/development-edit/data/index/write.lock ./example/solr/development-live/data/index/write.lock – Trevor