Setting up for Linux systems
If you are using a Linux system, you need to manage extra setup to improve performance or to resolve production problems with many indices.
This recipe covers two common errors that happened in production:
Too many open files that can corrupt your indices and your data
Slow performance in search and indexing due to garbage collector
Note
The other possible big troubles arise when you go out of disk space. In this scenario, some files can get corrupted. To prevent your indices from corruption and possible data loss, it is best practice to monitor the storage spaces.
Getting ready
You need a working Elasticsearch installation as we described in the Downloading and installing Elasticsearch recipe in this chapter and a simple text editor to change configuration files.
How to do it...
For improving the performances on Linux systems, we will perform the following steps:
First you need to change the current limit for the user that runs the Elasticsearch server. In these examples...