1.先新建一个用户(出于安全考虑,elasticsearch默认不允许以root账号运行。)

  1. 创建用户:
  2. useradd esuser
  3. 设置密码:
  4. passwd esuser

2.下载es安装包并解压到es目录

修改配置文件设置JVM堆大小
config/jvm.options

  1. -Xms1g
  2. -Xmx1g

3.修改系统 /etc/security/limits.conf文件 增加配置

  1. vi /etc/security/limits.conf
  2. * soft nofile 65536
  3. * hard nofile 65536
  4. 注意*不要手贱去掉

4.修改系统/etc/sysctl.conf文件

  1. vi /etc/sysctl.conf
  2. 最后添加一行
  3. vm.max_map_count=655360
  4. sysctl -p

5.启动

将es文件夹下的所有目录的所有权限迭代给esuser用户

  1. chgrp -R esuser ./es
  2. chown -R esuser ./es
  3. chmod 777 es

先切换到esuser用户启动

  1. su esuser
  2. ./bin/elasticsearch