Elasticsearch 5.4版本安装包下载地址:
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.0.tar.gz
1:修改系统相关文件
1.1: 设置内核参数:
vim /etc/sysctl.conf
添加如下内容:
vm.swappiness = 1
fs.file-max=65536
vm.max_map_count=262144
之后可以使用sysctl–a查看 –p刷新
1.2: 设置资源参数:
vim /etc/security/limits.conf
添加如下内容:
root soft nofile 65536
root hard nofile 131072
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
hadoop soft memlock unlimited
hadoop hard memlock unlimited
上面hadoop是我用hadoop用户启动es集群 所以添加了hadoop用户的memlock
1.3 修改进程数:
vim /etc/security/limits.d/90-nproc.conf
修改( * soft nproc )的值为2048
上面三个小步骤是关机重启后同样生效, 现在想临时生效设置方式执行:
ulimit -n 65536
swapoff -a
sysctl -w vm.max_map_count=262144
ulimit -u 2048