Elasticsearch 7.10 之 File Descriptors

403 阅读21分钟

NOTE: 这仅与 Linux 和 macOS 有关,如果在 Windows上 运行 Elasticsearch,则可以安全地忽略它。 在 Windows 上,JVM 使用仅受可用资源限制的 API。

Elasticsearch 使用许多文件描述符或文件句柄。 文件描述符用尽可能是灾难性的,很可能导致数据丢失。 确保将运行 Elasticsearch 的用户的打开文件描述符的数量限制增加到 65536 或更高。

对于 .zip.tar.gz 软件包,在启动 Elasticsearch 之前将 ulimit -n 65535 设置为 root ,或者在 /etc/security/limits.conf 中将 nofile 设置为 65535

在 macOS 上,您还必须将 JVM 选项 -XX:-MaxFDLimit 传递给 Elasticsearch ,以使其使用更高的文件描述符限制。

RPM 和 Debian 软件包已经默认将文件描述符的最大数量设置为 65535 ,并且不需要进一步配置。

您可以使用 Nodes stats API 检查为每个节点配置的 max_file_descriptors ,其中:

GET _nodes/stats/process?filter_path=**.max_file_descriptors

详情见官网:www.elastic.co/guide/en/el…

翻译不准请多指教,翻译不易请勿盗用,如使用请标明出处

支付宝打个红包请作者杨枝甘露

支付宝

微信发个红包请作者吃酱香饼

微信