Setting up ElasticSearch for Linux systems (advanced)
If you are using a Linux system, typically on a server, you need to manage extra setup to have a performance gain or to resolve production problems with many indices.
Getting ready
You need a working ElasticSearch installation.
How to do it...
For improving the performance on Linux systems, we will perform the steps given as follows:
First you need to change the current limit for the user who runs the ElasticSearch server. In these examples, we call the user as
elasticsearch
.To allow elasticsearch to manage a large number of files, you need to increment the number of file descriptors (number of files) that a user can have. To do so, you must edit your
/etc/security/limits.conf
and add the following lines at the end:elasticsearch - nofile 999999 elasticsearch - memlock unlimited
Then a machine restart is required to be sure that changes are taken.
For controlling the memory swapping, you need to set up...