Product 关闭

KB:Elasticsearch 无法初始化时,Altium Enterprise Server 无法启动

Altium On-Prem Enterprise Server Altium On-Prem Enterprise Server
当 Elasticsearch 服务无法初始化时,Altium 本地部署企业服务器 (AES) 可能无法启动。在较旧版本的 AES 中,曾观察到这样一种情况:服务账户所使用的 Windows 临时目录中的 Elasticsearch 文件夹缺失或无法访问。如果 Elasticsearch 服务启动失败,请查看日志,并检查临时目录、权限、可用磁盘空间以及搜索索引的健康状况。如果问题是由临时文件夹缺失引起的,重新创建该文件夹并重启服务可能会恢复正常运行。较新版本的 AES 通常应已解决这一问题。

解决方案详情

Elasticsearch 启动失败导致无法访问服务器

尝试从 Windows Services 控制台启动 Elasticsearch 服务时,可能会显示以下错误:

Windows could not start the Elasticsearch service.

当 Elasticsearch 初始化失败时,Altium 本地部署企业服务器无法完成启动,且搜索相关功能不可用。

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 文件夹。
  • 确认服务账户具有访问该文件夹的适当权限。
  • 确认有足够的可用磁盘空间。
  • 检查企业服务器运行状况监视器中是否有 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-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
Was this article helpful?