KB: Altium Enterprise Server nie uruchamia się, gdy nie można zainicjalizować Elasticsearch

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Altium On-Prem Enterprise Server (AES) może się nie uruchomić, gdy usługa Elasticsearch nie może zostać zainicjalizowana. Jedną z przyczyn zaobserwowanych w starszych wersjach AES jest brak folderu Elasticsearch lub brak dostępu do niego w katalogu tymczasowym systemu Windows używanym przez konto usługi. Jeśli usługa Elasticsearch nie uruchamia się, przejrzyj dzienniki i sprawdź katalog tymczasowy, uprawnienia, dostępne miejsce na dysku oraz stan indeksu wyszukiwania. Gdy przyczyną problemu jest brak folderu tymczasowego, jego ponowne utworzenie i ponowne uruchomienie usługi może przywrócić prawidłowe działanie. Oczekuje się, że nowsze wersje AES zasadniczo eliminują ten problem.

Szczegóły rozwiązania

Błąd uruchamiania Elasticsearch uniemożliwia dostęp do serwera

Podczas próby uruchomienia usługi Elasticsearch z konsoli Windows Services może zostać wyświetlony następujący błąd:

Windows could not start the Elasticsearch service.

Jeśli Elasticsearch nie może się zainicjalizować, serwer Altium On-Prem Enterprise Server nie może ukończyć uruchamiania, a funkcje związane z wyszukiwaniem są niedostępne.

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.

Brak folderu tymczasowego może powodować błąd uruchamiania

Błąd uruchamiania usługi nie wskazuje konkretnej przyczyny źródłowej. Możliwe przyczyny to mała ilość wolnego miejsca na dysku, problemy z indeksem wyszukiwania, problemy z uprawnieniami lub niedostępny katalog tymczasowy.

W starszych wersjach AES zgłoszenia do pomocy technicznej wykazały, że folder tymczasowy Elasticsearch znikał po czyszczeniu, czynnościach konserwacyjnych lub wykonaniu kopii zapasowej przez oprogramowanie innej firmy. W rezultacie usługa nie mogła poprawnie zainicjalizować się podczas uruchamiania.

Katalog tymczasowy zależy od konta używanego do uruchamiania usługi. Typowy przykład to:

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.

Sprawdź środowisko przed wprowadzeniem zmian

  • Przejrzyj dzienniki Elasticsearch znajdujące się w:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
  • Ustal, które konto jest skonfigurowane do uruchamiania usługi Elasticsearch.
  • Sprawdź katalog tymczasowy faktycznie używany przez to konto.
  • Sprawdź, czy w katalogu tymczasowym istnieje folder Elasticsearch.
  • Upewnij się, że konto usługi ma odpowiednie uprawnienia dostępu do folderu.
  • Sprawdź, czy dostępna jest wystarczająca ilość wolnego miejsca na dysku.
  • Sprawdź, czy monitor stanu Enterprise Server zgłasza ostrzeżenia dotyczące Elasticsearch lub indeksu wyszukiwania.
  • Jeśli wpisy w dziennikach wskazują, że folder tymczasowy nie istnieje lub jest niedostępny, utwórz go ponownie i uruchom ponownie usługę.
  • Jeśli korzystasz ze starszej wersji AES, rozważ aktualizację do aktualnie wspieranej wersji.

Kroki ponownego tworzenia folderu tymczasowego i ponownego uruchamiania usługi

  1. Otwórz konsolę Windows Services i ustal, które konto jest skonfigurowane do uruchamiania usługi Elasticsearch.
  2. Przejdź do katalogu tymczasowego powiązanego z tym kontem. Na przykład:
    C:\Users\username\AppData\Local\Temp
  3. Sprawdź, czy istnieje folder o nazwie Elasticsearch.
  4. Jeśli folder nie istnieje, utwórz nowy, pusty folder o nazwie Elasticsearch. Nie trzeba przywracać ani kopiować do niego żadnych plików.
  5. Sprawdź, czy konto usługi Elasticsearch ma wystarczające uprawnienia dostępu do ponownie utworzonego folderu.
  6. W konsoli Windows Services znajdź usługę Elasticsearch.
  7. Wybierz Restart. Jeśli usługa jest zatrzymana, wybierz Start.
  8. Upewnij się, że stan usługi zmienił się na Running.
  9. Jeśli usługa się nie uruchamia, przejrzyj dzienniki Elasticsearch w:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
    i sprawdź, czy struktura katalogu tymczasowego oraz uprawnienia są prawidłowe.
  10. Uruchom AES.
  11. Sprawdź następujące kwestie:
    • Stan usługi Elasticsearch to Running.
    • AES uruchamia się poprawnie.
    • Funkcje wyszukiwania i indeksowania działają prawidłowo.

Materiały referencyjne

Powiązane artykuły

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Contents
Was this article helpful?