Skip to content

ES配置局域网发布

相关配置如下

properties
network.host: 局域网地址

配置后启动可能会报错

max file descriptors这一条可以修改用户可打开最大文件数量解决。 max virtual memory需要修改Linux的安全配置。

修改用户可打开最大文件数量

网上关于方式1的实现方式,是修改/etc/security/limits.conf,不建议修改这个文件。

  1. 所有配置都写到这里,比较乱,系统给了limits.d用来存放配置文件,相关配置不需要了之后,删掉limits.d中的文件即可;
  2. 这个文件随时都可能会被系统覆写或清空。

方式1

shell
vim /etc/security/limits.d/es.conf

添加如下内容

执行es的用户名    hard    nofile    65535
执行es的用户名    soft    nofile    65535

方式2

shell
ulimit -Hn 65535

修改vm.max_map_count

网上给的方案是修改/etc/sysctl.conf,我修改的是/etc/sysctl.d/es.conf,理由同上。

shell
vim /etc/sysctl.d/es.conf

添加如下内容

vm.max_map_count=262144

保存后执行

shell
sysctl -p