KB: Altium Enterprise Server nie uruchamia się, gdy nie można zainicjalizować Elasticsearch
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.
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
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
- Otwórz konsolę Windows Services i ustal, które konto jest skonfigurowane do uruchamiania usługi Elasticsearch.
- Przejdź do katalogu tymczasowego powiązanego z tym kontem. Na przykład:
C:\Users\username\AppData\Local\Temp - Sprawdź, czy istnieje folder o nazwie Elasticsearch.
- Jeśli folder nie istnieje, utwórz nowy, pusty folder o nazwie Elasticsearch. Nie trzeba przywracać ani kopiować do niego żadnych plików.
- Sprawdź, czy konto usługi Elasticsearch ma wystarczające uprawnienia dostępu do ponownie utworzonego folderu.
- W konsoli Windows Services znajdź usługę Elasticsearch.
- Wybierz Restart. Jeśli usługa jest zatrzymana, wybierz Start.
- Upewnij się, że stan usługi zmienił się na Running.
- 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. - Uruchom AES.
- 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
- Dokumentacja techniczna Altium On-Prem Enterprise Server
- Tworzenie kopii zapasowej i przywracanie instalacji