Solr Read Timeout (только в производственной среде) - PullRequest
1 голос
/ 15 июля 2011

Я работаю с приложением Java, которое использует SolrJ для индексации документов на сервере Solr.

В моей локальной тестовой среде я запускаю локальный экземпляр Solr на сервере Tomcat на моем компьютере с Windows XP.Когда я запускаю приложение Java из другого окна Windows, индексация завершается успешно, и файлы журнала Solr выглядят нормально.

Однако при запуске того же приложения Java, развернутого на веб-сервере linux, связывающегося с другим веб-сервером linux, на котором выполняется Solr, яполучать сообщения об истечении времени ожидания после каждой команды обновления solr:

14 июля 2011 г. 3:12:31 org.apache.solr.core.SolrCore execute INFO: []

webapp = / путь пути = / обновить параметры = {wt = javabin & version = 1} status = 400 QTime = 20020 14 июля 2011 г. 3:12:51 org.apache.solr.update.processor.LogUpdateProcessor finish INFO: {} 0 20021 14 июля 2011 г. 3:12:51 AM org.apache.solr.common.SolrException log SEVERE: org.apache.solr.common.SolrException: java.net.SocketTimeoutException: тайм-аут чтения по адресу org.apache.solr.handler.XMLLoader.load (XMLLoader.java:72) в org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody (ContentStreamHandlerBase.java:54) в ...

Причина: javax.xml.stream.XMLStreamException: java.net.SocketTimeoutException: Тайм-аут чтения

Есть идеи, почему это может происходить?Я подозреваю, что что-то закрывает эти соединения после того, как они инициированы (например, программное обеспечение веб-фильтрации, брандмауэр ...), но сетевые администраторы на моем рабочем месте говорят, что никакой трафик не блокируется.

1 Ответ

0 голосов
/ 15 июля 2011

Время ожидания истекает только с обновлениями или даже с запросами?

Проверьте настройки сервера на компьютере с Linux, имеет ли он очень меньшее значение тайм-аута.

...