安装配置

https://elasticsearch.apachecn.org/#/docs/28?id=bootstrapmemory_lock

配置

path.data

path.logs

cluster.name

node.name

discovery.zen.minimum_master_nodes

规定了必须至少要有多少个master节点才能形成一个集群。

memory_lock

bootstrap.memory_lock: true

Linux设置关闭swap

https://www.elastic.co/guide/en/elasticsearch/reference/6.3/setup-configuration-memory.html#mlockall

swapoff -a

临时:

  1. sudo swapoff -a

永久:

  1. sudo vim /etc/fstab

只需从fstab删除条目(或使用#行前面的注释)并重新启动。在其中查找带有”swap”字样的行

swappiness
  1. sudo vim /etc/sysctl.conf

值改为

  1. vm.swappiness=0

默认值是60
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
现在服务器的内存动不动就是上百G,或者云主机架构,机器io太慢会极大的影响机器性能,所以我们可以把这个参数值设置的低一些,让操作系统尽可能的使用物理内存,降低系统对swap的使用,从而提高系统的性能。另:在大内存服务器中我们需要设置这个值为0。

ulimit

ulimit -l unlimited

  1. /etc/security/limits.conf

查看状态

  1. GET _nodes?filter_path=**.mlockall

OS设置

https://www.elastic.co/guide/en/elasticsearch/reference/6.3/setting-system-settings.html#ulimit

文档更新时间: 2019-06-27 11:01