KB:Elasticsearch 无法初始化时,Altium Enterprise Server 无法启动
Updated: 九月 23, 2026
当 Elasticsearch 服务无法初始化时,Altium 本地部署企业服务器 (AES) 可能无法启动。在较旧版本的 AES 中,曾观察到这样一种情况:服务账户所使用的 Windows 临时目录中的 Elasticsearch 文件夹缺失或无法访问。如果 Elasticsearch 服务启动失败,请查看日志,并检查临时目录、权限、可用磁盘空间以及搜索索引的健康状况。如果问题是由临时文件夹缺失引起的,重新创建该文件夹并重启服务可能会恢复正常运行。较新版本的 AES 通常应已解决这一问题。
解决方案详情
Elasticsearch 启动失败导致无法访问服务器
尝试从 Windows Services 控制台启动 Elasticsearch 服务时,可能会显示以下错误:
Windows could not start the Elasticsearch service.
当 Elasticsearch 初始化失败时,Altium 本地部署企业服务器无法完成启动,且搜索相关功能不可用。
临时文件夹缺失可能导致启动失败
服务启动错误并未指出具体的根本原因。可能的原因包括磁盘空间不足、搜索索引问题、权限问题或临时目录无法访问。
在较旧的 AES 版本中,技术支持案例表明,Elasticsearch 临时文件夹可能会在清理、维护操作或第三方备份过程后丢失。因此,服务在启动时无法成功初始化。
临时目录取决于运行服务所使用的账户。一个常见示例如下:
C:\Users\username\AppData\Local\Temp
进行更改前先检查环境
- 查看位于以下位置的 Elasticsearch 日志:
C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch - 确定配置用于运行 Elasticsearch 服务的账户。
- 确认该账户实际使用的临时目录。
- 检查临时目录中是否存在 Elasticsearch 文件夹。
- 确认服务账户具有访问该文件夹的适当权限。
- 确认有足够的可用磁盘空间。
- 检查企业服务器运行状况监视器中是否有 Elasticsearch 或搜索索引警告。
- 如果日志表明临时文件夹缺失或无法访问,请重新创建该文件夹并重启服务。
- 如果正在运行较旧版本,请考虑升级到当前受支持的 AES 版本。
重新创建临时文件夹并重启服务的步骤
- 打开 Windows Services 控制台,确定配置用于运行 Elasticsearch 服务的账户。
- 转到与该账户关联的临时目录。例如:
C:\Users\username\AppData\Local\Temp - 检查是否存在名为 Elasticsearch 的文件夹。
- 如果该文件夹不存在,请创建一个名为 Elasticsearch 的空文件夹。无需向该文件夹恢复或复制任何文件。
- 确认 Elasticsearch 服务账户具有足够的权限来访问重新创建的文件夹。
- 在 Windows Services 控制台中,找到 Elasticsearch 服务。
- 选择 Restart。如果服务已停止,请选择 Start。
- 确认服务状态变为 Running。
- 如果服务无法启动,请查看以下位置的 Elasticsearch 日志:
C:\ProgramData\Altium\Altium365Data\logs\ElasticSearch
并确认临时目录结构完整且权限设置正确。 - 启动 AES。
- 检查以下各项:
- Elasticsearch 服务状态为 Running。
- AES 成功启动。
- 搜索和索引功能正常运行。