KB : Altium Enterprise Server ne démarre pas lorsqu’Elasticsearch ne parvient pas à s’initialiser

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Altium On-Prem Enterprise Server (AES) peut ne pas démarrer lorsque le service Elasticsearch ne parvient pas à s’initialiser. Dans les anciennes versions d’AES, l’une des causes observées est l’absence ou l’inaccessibilité d’un dossier Elasticsearch dans le répertoire temporaire Windows utilisé par le compte de service. Si le service Elasticsearch ne démarre pas, consultez les journaux et vérifiez le répertoire temporaire, les autorisations, l’espace disque disponible et l’état de l’index de recherche. Lorsque le problème est dû à l’absence d’un dossier temporaire, la recréation de ce dossier et le redémarrage du service peuvent rétablir le fonctionnement normal. Les versions plus récentes d’AES sont généralement censées corriger ce comportement.

Détails de la solution

Un échec du démarrage d’Elasticsearch empêche l’accès au serveur

Lorsque vous tentez de démarrer le service Elasticsearch depuis la console Windows Services, l’erreur suivante peut s’afficher :

Windows could not start the Elasticsearch service.

Si Elasticsearch ne parvient pas à s’initialiser, Altium On-Prem Enterprise Server ne peut pas terminer son démarrage et les fonctionnalités de recherche sont indisponibles.

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.

L’absence du dossier temporaire peut entraîner un échec du démarrage

L’erreur de démarrage du service n’indique pas de cause précise. Les causes possibles comprennent un espace disque insuffisant, des problèmes d’index de recherche, des problèmes d’autorisations ou un répertoire temporaire inaccessible.

Dans les anciennes versions d’AES, des cas traités par le support ont montré que le dossier temporaire d’Elasticsearch avait disparu à la suite d’un nettoyage, d’une opération de maintenance ou d’un processus de sauvegarde tiers. Le service ne pouvait donc pas s’initialiser correctement au démarrage.

Le répertoire temporaire dépend du compte utilisé pour exécuter le service. Voici un exemple courant :

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.

Vérifier l’environnement avant d’apporter des modifications

  • Consultez les journaux Elasticsearch situés à l’emplacement suivant :
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
  • Identifiez le compte configuré pour exécuter le service Elasticsearch.
  • Vérifiez le répertoire temporaire effectivement utilisé par ce compte.
  • Vérifiez si un dossier Elasticsearch existe dans le répertoire temporaire.
  • Assurez-vous que le compte de service dispose des droits d’accès appropriés au dossier.
  • Vérifiez que l’espace disque disponible est suffisant.
  • Vérifiez dans le moniteur d’état d’Enterprise Server si des avertissements concernent Elasticsearch ou l’index de recherche.
  • Si les journaux indiquent que le dossier temporaire est absent ou inaccessible, recréez-le et redémarrez le service.
  • Si vous utilisez une ancienne version d’AES, envisagez une mise à niveau vers une version récente prise en charge.

Procédure pour recréer le dossier temporaire et redémarrer le service

  1. Ouvrez la console Windows Services et identifiez le compte configuré pour exécuter le service Elasticsearch.
  2. Accédez au répertoire temporaire associé à ce compte. Par exemple :
    C:\Users\username\AppData\Local\Temp
  3. Vérifiez si un dossier nommé Elasticsearch existe.
  4. Si le dossier n’existe pas, créez un dossier vide nommé Elasticsearch. Il n’est pas nécessaire de restaurer ni de copier des fichiers dans ce dossier.
  5. Vérifiez que le compte de service Elasticsearch dispose des autorisations suffisantes pour accéder au dossier recréé.
  6. Dans la console Windows Services, recherchez le service Elasticsearch.
  7. Sélectionnez Restart. Si le service est arrêté, sélectionnez Start.
  8. Assurez-vous que l’état du service passe à Running.
  9. Si le service ne démarre pas, consultez les journaux Elasticsearch à l’emplacement suivant :
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
    et vérifiez que la structure du répertoire temporaire et ses autorisations sont intactes.
  10. Démarrez AES.
  11. Vérifiez les points suivants :
    • L’état du service Elasticsearch est Running.
    • AES démarre correctement.
    • Les fonctionnalités de recherche et d’indexation fonctionnent normalement.

Références

Articles connexes

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Enterpour nous envoyer vos commentaires.
Contents
Was this article helpful?