我在RHEL 6机器上使用ELK堆栈的tar版本。 我已将16GB JVM分配给Elasticsearch节点,并将bootstrap.memlock设置为true。 我已经将/etc/security/limits.conf更改为
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited
root soft memlock unlimited
root soft memlock unlimited
如果我直接使用elastisearch启动脚本启动elasticsearch,则内存锁正在运行。
但是,如果我开始使用 supervisord ,则不能使用记忆锁。
Elasticsearch已配置为在主管配置中的用户elasticsearch
下启动。
我也遇到文件限制问题,但更改
minfds
我还尝试使用超级用户启动shell脚本来测试ulimit。 Shell脚本的内容是 当我从 如果我使用Elasticsearch用户帐户下的超级用户执行同一脚本,则显示op.txt 如何从超级用户更改密码锁限制? ulimit -a > /tmp/op.txt
elasticsearch
登录名直接执行此脚本时,显示op.txt max locked memory (kbytes, -1) umlimited
max locked memory (kbytes, -1) 64