Job ManifoldCF работает, но зависает через несколько секунд
Я установил ManifoldCF
Разъёмы и постгрес. У меня есть 2 работы на моем ManifoldCF
:
- задание LocalFile для внешнего SolR в производстве
- работа JCIFS для местного SolR
На этом изображении вы можете увидеть проблему. Я могу начать работу, и они индексируют документы, но они замораживаются через много секунд, и я не могу прервать их работу, если она зависла. Мне нужно перезагрузить manifoldCF
прервать и / или перезапустить работу, если она зависла. У тебя есть решение?
PS: Время до заморозки, это не исправить. Индекс количества документов тоже. Не корреляция. PS2: у меня нет журналов для этой проблемы
В папке логов: cat . -name * | grep -R ERROR | grep 2017-04-21
Вернуть только изображения ошибок TIFF на интерфейс ManifoldCF.
1 ответ
В случае взаимных блокировок мы создавали отдельные службы restful для перезапуска агентов, перезапуска сервера Tomcat, на котором работал ManifoldCF, а также перезапуска zookeeper, если мы его запускали.
Методы, которые нужно использовать, чтобы избежать таких тупиков: 1. Предоставьте больше пространства кучи, а также оперативной памяти для ManifoldCF. 2. Отрегулируйте количество рабочих потоков в файле properties.xml, а также настройте каждый дроссель задания / репо / соединителя в соответствии с предоставленной вам Ram / кучей. 3. Попытайтесь также предоставить больше кучи для Solr и проверьте его журнал, если это не вызывает каких-либо проблем. Так как мы столкнулись с большинством проблем от Solr end, а не от ManifoldCF. 4. Попробуйте использовать пример многопроцессорного зоопарка или многопроцессного файла. 5. Используйте postgresql / MySQL вместо hsql, который используется по умолчанию. 6. При использовании базы данных настройте ее в соответствии с приведенными инструкциями. Также регулярно вакцины и многословные.
В конце, когда работа застряла, даже нам пришлось прибегнуть к перезапуску агентов или самого Tomcat.