Installed 5.3.0 via DEB on Debian Stretch. I believe I have everything set right but I still get bootstrap failure for memlock:
root@stretch:~# grep memory /etc/elasticsearch/elasticsearch.yml
bootstrap.memory_lock: true
root@stretch:~# cat /etc/systemd/system/elasticsearch.service.d/elasticsearch.conf
[Service]
LimitMEMLOCK=infinity
root@stretch:~# grep elasticsearch /etc/security/limits.conf
elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited
but on start I get:
[2017-04-14T11:08:37,463][ERROR][o.e.b.Bootstrap ] [kcs_test_vm_node] node validation exception
bootstrap checks failed
memory locking requested for elasticsearch process but memory is not locked
I tried systemctl daemon-reload just to make sure it was picking up LimitMEMLOCK from the elasticsearch.conf file for the unit, but that didn't change anything.
I assume I've either got some dumb syntax error somewhere or I'm forgetting something. Went over
https://www.elastic.co/guide/en/elasticsearch/reference/current/setting-system-settings.html#systemd
a dozen times and checked threads on here. What am I messing up?