What I actually did ------------------- */etc/security/limits.conf* ``` elasticsearch hard memlock 100000 ``` */etc/default/elasticsearch* ``` ES_HEAP_SIZE=128m MAX_LOCKED_MEMORY=100000 ES_JAVA_OPTS=-server ``` */etc/elasticsearch/elasticsearch.yml* ``` index.number_of_shards: 1 index.number_of_replicas: 0 ``` Advice I read ------------- http://blog.lavoie.sl/2012/09/configure-elasticsearch-on-a-single-host.html (for an old version) ``` Edit /etc/security/limits.conf and add: elasticsearch hard memlock 100000 Edit the init script: /etc/init.d/elasticsearch Change ES_HEAP_SIZE to 10-20% of your machine, I used 128m Change MAX_LOCKED_MEMORY to 100000 Be sure to set it at the same value as 1.1 Change JAVA_OPTS to "-server" Edit the config file: /etc/elasticsearch/elasticsearch.yml index.number_of_shards: 1 index.number_of_replicas: 0 index.term_index_interval: 256 index.term_index_divisor: 5 network.host: 127.0.0.1 network.tcp.block: true ``` http://stackoverflow.com/questions/18132719/how-to-change-elasticsearch-max-size ``` /etc/security/limits.conf: elasticsearch - nofile 65535 elasticsearch - memlock unlimited /etc/default/elasticsearch: ES_HEAP_SIZE=512m MAX_OPEN_FILES=65535 MAX_LOCKED_MEMORY=unlimited /etc/elasticsearch/elasticsearch.yml: bootstrap.mlockall: true ```