在某些客户端上,Elasticsearch (7.6x) 服务未运行。 日志显示:
请注意,我从https://discuss.elastic.co/t/elasticsearch-es-tmpdir-issue/216953复制了图片。 但基本上我在日志中遇到了相同的异常(不再可用)。
当 ~AppData\Local\Temp\elasticsearch
不存在时会发生这种情况。
我不知道为什么这个文件夹有时不存在,但我很困惑,ES依赖于一个 temp
目录。这看起来很奇怪。
最佳答案
刚刚发现以下内容:
该服务会自动配置一个私有(private)临时目录,供 Elasticsearch 在运行时使用。此私有(private)临时目录被配置为运行安装的用户的私有(private)临时目录的子目录。如果服务将在不同用户下运行,您可以在执行服务安装之前通过将环境变量 ES_TMPDIR 设置为首选位置来配置服务应使用的临时目录的位置。
这表明,安装和使用的用户不同!
关于Elasticsearch 服务关闭,因为 "Temporary file directory [...] does not exist [...]",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65824882/