La búsqueda no funciona en Exchange Server 2013 cuando deja de proceso de la NodeRunner.exe

Este artículo describe un problema ocasionado por el proceso de NodeRunner.exe. Para corregir este problema, siga los pasos de la sección "Solución".

Síntomas

Cuando se produce este problema, puede experimentar los síntomas siguientes.

Síntoma 1

El estado de índice de contenido en todas las bases de datos de buzones es FailedAndSuspended.

Síntoma 2

El siguiente mensaje de error se graba en los registros del sistema de registro unificado (ULS):


Nota de forma predeterminada, los archivos se guardan en la ubicación siguiente de registro de ULS de Exchange:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\Search

Síntoma 3

El proceso NodeRunner.exe produce una excepción cuando intenta asignar más memoria de la memoria disponible. En esta situación, se registran los siguientes errores:




Causa

Este problema se produce cuando el proceso de NodeRunners.exe se detiene debido a una excepción OutOfMemory . El servidor no tiene memoria suficiente o common language runtime (CLR) de.NET Framework está forzando a una limitación de asignación de memoria en el proceso de NodeRunners.exe. En esta situación, NodeRunner.exe sin éxito intenta asignar más memoria, genera una excepción y, a continuación, se detiene.

Solución

Para corregir este problema, siga estos pasos:
  1. Busque el archivo Noderunner.exe.config. De forma predeterminada, este archivo se encuentra a lo largo de la ruta de acceso siguiente:
    C:\Program Files\Microsoft Office Servers\15.0\Search\Runtime\1.0\noderunner.exe.config
  2. Edite el archivo y, a continuación, busque la siguiente clave:
    <nodeRunnerSettings memoryLimitMegabytes="<value>" /> 
  3. Si el valor de la clave se establece en cualquier valor distinto de 0, cámbiela a 0, como sigue:
    <nodeRunnerSettings memoryLimitMegabytes="0" /> 
  4. Reinicie el servicio de controlador de Host de Microsoft Exchange.

Acerca del proceso de NodeRunner.exe

Servicio de controlador de Host de Microsoft Exchange se inicia cuatro procesos de trabajo, y cada una se denomina NodeRunner.exe. NodeRunner.exe forma parte del componente de búsqueda de Exchange. La funcionalidad individual de cada proceso de NodeRunner.exe se establece a través de la configuración. La NodeRunner.exeque se inicia el nodo de administración único es un proceso propio. Como NodeRunner.exe es un proceso independiente, deriva algunas de sus propiedades desde el archivo de configuración de la aplicación de NodeRunner.exe.config operativos durante el inicio del nodo Admin.

Captura de pantalla siguiente muestra los cuatro nodos del proceso NodeRunner.exe: Admin, contenido, consulta e índice.

Screen shot of the four nodes

Si está familiarizado con SharePoint Server, probablemente sabrá cómo limitar la memoria asignada al proceso NodeRunner.exe mediante el archivo de configuración de aplicación. Sin embargo, tiene no admitidos en Exchange Server 2013 para limitar la asignación de memoria para NodeRunner.exe por este método.

La configuración predeterminada para el requisito de memoria mínima de NodeRunner.exe es 0. El proceso de NodeRunner.exe puede consumir y cambiar sus requisitos de memoria dinámicamente, basándose en los requisitos actuales y la memoria disponible. Sin embargo, puede establecer el límite superior y limitar el volumen de memoria que el ejecutor de nodo puede tener acceso mediante el parámetro memoryLimitMegabytes en el archivo NodeRunner.exe.config. Si limita el uso de memoria por NodeRunner.exe, y si el servidor de Exchange no puede asignar memoria para la operación de NodeRunner.exe, la operación puede fallar con una excepción OutOfMemoryException .
Propiedades

Id. de artículo: 3094698 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios