KB: Altium Enterprise Server no se inicia cuando Elasticsearch no puede inicializarse

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Altium On-Prem Enterprise Server (AES) puede no iniciarse cuando el servicio de Elasticsearch no logra inicializarse. Una de las situaciones observadas en versiones anteriores de AES es la ausencia o la inaccesibilidad de una carpeta de Elasticsearch en el directorio temporal de Windows utilizado por la cuenta de servicio. Si el servicio de Elasticsearch no se inicia, revise los registros y compruebe el directorio temporal, los permisos, el espacio disponible en disco y el estado del índice de búsqueda. Cuando el problema se debe a la ausencia de una carpeta temporal, volver a crearla y reiniciar el servicio puede restablecer el funcionamiento normal. En general, se espera que las versiones más recientes de AES corrijan este comportamiento.

Detalles de la solución

Un fallo en el inicio de Elasticsearch impide el acceso al servidor

Al intentar iniciar el servicio de Elasticsearch desde la consola Windows Services, puede aparecer el siguiente error:

Windows could not start the Elasticsearch service.

Cuando Elasticsearch no logra inicializarse, Altium On-Prem Enterprise Server no puede completar el inicio y las funciones relacionadas con la búsqueda no están disponibles.

Services dialog for Elasticsearch 6.4.2 (AltiumElasticsearch), showing service start failure with “Windows could not start the service”; Error 1067 states the process terminated unexpectedly after backup completion.

La ausencia de la carpeta temporal puede provocar un fallo en el inicio

El error de inicio del servicio no indica una causa raíz específica. Entre las posibles causas se incluyen la falta de espacio en disco, problemas con el índice de búsqueda, problemas de permisos o un directorio temporal inaccesible.

En versiones anteriores de AES, los casos de soporte han mostrado que la carpeta temporal de Elasticsearch había desaparecido tras una limpieza, una tarea de mantenimiento o un proceso de copia de seguridad de terceros. Como resultado, el servicio no pudo inicializarse correctamente durante el inicio.

El directorio temporal depende de la cuenta utilizada para ejecutar el servicio. Un ejemplo habitual es:

C:\Users\username\AppData\Local\Temp

Windows File Explorer opens to C:\Users\User Name\AppData\Local\Temp, showing an “elasticsearch” temporary folder present alongside another folder, indicating Elasticsearch temp files exist on the system.

Verifique el entorno antes de realizar cambios

  • Revise los registros de Elasticsearch ubicados en:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
  • Identifique la cuenta configurada para ejecutar el servicio de Elasticsearch.
  • Verifique el directorio temporal que utiliza realmente esa cuenta.
  • Compruebe si existe una carpeta Elasticsearch en el directorio temporal.
  • Confirme que la cuenta del servicio tenga el acceso adecuado a la carpeta.
  • Verifique que haya suficiente espacio en disco disponible.
  • Compruebe si el monitor de estado de Enterprise Server muestra advertencias relacionadas con Elasticsearch o con el índice de búsqueda.
  • Si los registros indican que la carpeta temporal no existe o es inaccesible, vuelva a crearla y reinicie el servicio.
  • Considere actualizar a una versión actual de AES con soporte si utiliza una versión anterior.

Pasos para volver a crear la carpeta temporal y reiniciar el servicio

  1. Abra la consola Windows Services e identifique la cuenta configurada para ejecutar el servicio Elasticsearch.
  2. Vaya al directorio temporal asociado a esa cuenta. Por ejemplo:
    C:\Users\username\AppData\Local\Temp
  3. Verifique si existe una carpeta llamada Elasticsearch.
  4. Si la carpeta no existe, cree una nueva carpeta vacía llamada Elasticsearch. No es necesario restaurar ni copiar ningún archivo en la carpeta.
  5. Verifique que la cuenta del servicio de Elasticsearch tenga permisos suficientes para acceder a la carpeta que ha vuelto a crear.
  6. En la consola Windows Services, localice el servicio Elasticsearch.
  7. Seleccione Restart. Si el servicio está detenido, seleccione Start.
  8. Confirme que el estado del servicio cambie a Running.
  9. Si el servicio no se inicia, revise los registros de Elasticsearch en:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
    y verifique que la estructura del directorio temporal y sus permisos estén intactos.
  10. Inicie AES.
  11. Verifique lo siguiente:
    • El estado del servicio de Elasticsearch es Running.
    • AES se inicia correctamente.
    • Las funciones de búsqueda e indexación funcionan con normalidad.

Referencias

Artículos relacionados

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Contents
Was this article helpful?