База знаний: Altium Enterprise Server не запускается, если Elasticsearch не удаётся инициализировать

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
Altium On-Prem Enterprise Server (AES) может не запускаться, если служба Elasticsearch не может инициализироваться. В старых версиях AES наблюдалась ситуация, когда папка Elasticsearch во временном каталоге Windows, используемом учетной записью службы, отсутствовала или была недоступна. Если служба Elasticsearch не запускается, изучите журналы и проверьте временный каталог, права доступа, наличие свободного места на диске и состояние поискового индекса. Если проблема вызвана отсутствием временной папки, ее повторное создание и перезапуск службы могут восстановить нормальную работу. Ожидается, что в более новых версиях AES эта проблема устранена.

Подробное описание решения

Сбой запуска Elasticsearch препятствует доступу к серверу

При попытке запустить службу Elasticsearch из консоли Windows Services может появиться следующая ошибка:

Windows could not start the Elasticsearch service.

Если Elasticsearch не удается инициализировать, Altium On-Prem Enterprise Server не может завершить запуск, а функции поиска становятся недоступны.

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.

Отсутствие временной папки может привести к сбою запуска

Ошибка запуска службы не указывает на конкретную причину. Возможные причины включают недостаток места на диске, проблемы с поисковым индексом, проблемы с разрешениями или недоступность временного каталога.

В обращениях в службу поддержки по старым версиям AES отмечались случаи, когда временная папка Elasticsearch отсутствовала после очистки, технического обслуживания или резервного копирования сторонними средствами. В результате служба не могла успешно инициализироваться при запуске.

Временный каталог зависит от учетной записи, под которой запускается служба. Типичный пример:

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.

Проверьте среду перед внесением изменений

  • Просмотрите журналы Elasticsearch, расположенные по пути:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
  • Определите учетную запись, под которой настроен запуск службы Elasticsearch.
  • Проверьте, какой временный каталог фактически используется этой учетной записью.
  • Проверьте, существует ли папка Elasticsearch во временном каталоге.
  • Убедитесь, что учетная запись службы имеет необходимые права доступа к папке.
  • Убедитесь, что на диске достаточно свободного места.
  • Проверьте, нет ли в Enterprise Server Health Monitor предупреждений об Elasticsearch или поисковом индексе.
  • Если записи в журналах указывают на отсутствие или недоступность временной папки, создайте ее заново и перезапустите службу.
  • Если вы используете старую версию AES, рассмотрите возможность обновления до актуальной поддерживаемой версии.

Порядок повторного создания временной папки и перезапуска службы

  1. Откройте консоль Windows Services и определите учетную запись, под которой настроен запуск службы Elasticsearch.
  2. Перейдите во временный каталог, связанный с этой учетной записью. Например:
    C:\Users\username\AppData\Local\Temp
  3. Проверьте, существует ли папка с именем Elasticsearch.
  4. Если папка отсутствует, создайте новую пустую папку с именем Elasticsearch. Восстанавливать или копировать в нее файлы не требуется.
  5. Убедитесь, что учетная запись службы Elasticsearch имеет достаточные права доступа к заново созданной папке.
  6. В консоли Windows Services найдите службу Elasticsearch.
  7. Выберите Restart. Если служба остановлена, выберите Start.
  8. Убедитесь, что состояние службы изменилось на Running.
  9. Если служба не запускается, просмотрите журналы Elasticsearch по пути:
    C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
    и убедитесь, что структура временного каталога и права доступа к нему не нарушены.
  10. Запустите AES.
  11. Убедитесь в следующем:
    • Состояние службы Elasticsearch — Running.
    • AES успешно запускается.
    • Функции поиска и индексирования работают корректно.

Ссылки

Связанные статьи

AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Contents
Was this article helpful?