KB: Altium Enterprise Server non si avvia quando Elasticsearch non riesce a inizializzarsi

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Altium On-Prem Enterprise Server (AES) potrebbe non avviarsi se il servizio Elasticsearch non riesce a inizializzarsi. Una delle condizioni riscontrate nelle versioni meno recenti di AES è l'assenza o l'inaccessibilità di una cartella Elasticsearch nella directory temporanea di Windows utilizzata dall'account del servizio. Se il servizio Elasticsearch non si avvia, esaminare i log e verificare la directory temporanea, le autorizzazioni, lo spazio disponibile su disco e lo stato dell'indice di ricerca. Quando il problema è causato dall'assenza di una cartella temporanea, ricreare la cartella e riavviare il servizio potrebbe ripristinare il normale funzionamento. In generale, si prevede che le versioni più recenti di AES risolvano questo comportamento.

Dettagli della soluzione

Il mancato avvio di Elasticsearch impedisce l'accesso al server

Quando si tenta di avviare il servizio Elasticsearch dalla console Windows Services, potrebbe essere visualizzato il seguente errore:

Windows could not start the Elasticsearch service.

Quando Elasticsearch non riesce a inizializzarsi, Altium On-Prem Enterprise Server non può completare l'avvio e le funzionalità di ricerca non sono disponibili.

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'assenza della cartella temporanea può causare un errore di avvio

L'errore di avvio del servizio non indica una causa specifica. Tra le possibili cause figurano spazio su disco insufficiente, problemi con l'indice di ricerca, problemi di autorizzazioni o una directory temporanea inaccessibile.

Nelle versioni precedenti di AES, alcuni casi di assistenza hanno evidenziato l'assenza della cartella temporanea di Elasticsearch dopo un'operazione di pulizia, un'attività di manutenzione o un processo di backup di terze parti. Di conseguenza, il servizio non riusciva a inizializzarsi correttamente durante l'avvio.

La directory temporanea dipende dall'account utilizzato per eseguire il servizio. Un esempio comune è:

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.

Verificare l'ambiente prima di apportare modifiche

  • Esaminare i log di Elasticsearch disponibili in:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
  • Identificare l'account configurato per eseguire il servizio Elasticsearch.
  • Verificare la directory temporanea effettivamente utilizzata da tale account.
  • Controllare se nella directory temporanea è presente una cartella Elasticsearch.
  • Confermare che l'account del servizio disponga delle autorizzazioni di accesso appropriate alla cartella.
  • Verificare che sia disponibile spazio su disco sufficiente.
  • Controllare in Enterprise Server Health Monitor la presenza di avvisi relativi a Elasticsearch o all'indice di ricerca.
  • Se i log indicano che la cartella temporanea è assente o inaccessibile, ricreare la cartella e riavviare il servizio.
  • Se si utilizza una versione precedente di AES, valutare l'aggiornamento a una versione attualmente supportata.

Procedura per ricreare la cartella temporanea e riavviare il servizio

  1. Aprire la console Windows Services e identificare l'account configurato per eseguire il servizio Elasticsearch.
  2. Accedere alla directory temporanea associata a tale account. Ad esempio:
    C:\Users\username\AppData\Local\Temp
  3. Verificare se esiste una cartella denominata Elasticsearch.
  4. Se la cartella non esiste, creare una nuova cartella vuota denominata Elasticsearch. Non è necessario ripristinare o copiare alcun file nella cartella.
  5. Verificare che l'account del servizio Elasticsearch disponga di autorizzazioni sufficienti per accedere alla cartella ricreata.
  6. Nella console Windows Services, individuare il servizio Elasticsearch.
  7. Selezionare Restart. Se il servizio è arrestato, selezionare Start.
  8. Confermare che lo stato del servizio passi a Running.
  9. Se il servizio non si avvia, esaminare i log di Elasticsearch in:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
    e verificare che la struttura della directory temporanea e le relative autorizzazioni siano intatte.
  10. Avviare AES.
  11. Verificare quanto segue:
    • Lo stato del servizio Elasticsearch è Running.
    • AES si avvia correttamente.
    • Le funzionalità di ricerca e indicizzazione funzionano normalmente.

Riferimenti

Articoli correlati

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Contents
Was this article helpful?