原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/es-tmpdir.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/es-tmpdir.html
本地英文版地址: ../en/es-tmpdir.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
默认情况下,Elasticsearch 使用一个私有的临时目录,该目录是启动脚本在系统临时目录下直接创建的。
在某些 Linux 发行版上,如果 /tmp
中的文件和目录最近没有被访问过,系统实用程序会清除它们。
如果需要临时目录的功能长时间未被使用,这会导致在 Elasticsearch 运行时私有临时目录被删除。
如果随后使用这些需要临时目录的功能,就会导致出现问题。
如果你使用 .deb
或 .rpm
包并在 systemd
下运行,那么 Elasticsearch 使用的私有临时目录将被排除在定期清理之外。
但是,如果你打算在 Linux 上长时间运行 .tar.gz
发行版,那么你应该考虑为 Elasticsearch 创建一个专用的临时目录,该目录不在会清除旧文件和目录的路径下。
这个目录应该有权限设置,这样只有运行 Elasticsearch 的用户才能访问它。
然后在启动 Elasticsearch 之前设置 $ES_TMPDIR
环境变量指向它。