Я использую MySQL для хранения индексов Compass с Tomcat на RHEL, но когда я закрываю Tomcat и перезапускаю свой процесс индексации, эта ошибка выдается во время индексирования и происходит сбой индексации:
PhantomReadLock не может получить блокировку, write.lock / customer-index
Может быть, из-за того, что я выключил Tomcat, эта ошибка возникает в Compass? После долгих поисков я обнаружил, что мне нужно вручную удалить файл write.lock, но я не смог найти файл блокировки нигде в моей временной папке Tomcat. Я получил запись с write.lock в своей таблице индексов клиентов в MySQL, поэтому удалил эту строку, и Compass начал индексирование должным образом, и ошибка PhantomReadLock больше не возникает.
Я просто хочу уточнить - это правильный способ решения этой проблемы write.lock или мне нужно сделать что-то еще, чтобы удалить блокировку при выключении Tomcat?