下载

https://www.elastic.co/cn/downloads/elasticsearch
image.png

解压

  1. tar -zxvf elasticsearch-7.13.0-linux-x86_64.tar.gz

移动至/opt路径

  1. mv elasticsearch-7.13.0/ /opt

修改elasticsearch.yml配置文件

  1. cluster.name: dams #自定义
  2. path.data: /var/es/data #elasticsearch数据路径
  3. path.logs: /var/es/logs #elasticsearch日志路径
  4. network.host: 192.168.2.13 #网络地址 0.0.0.0为所有
  5. http.port: 9200 #http请求端口 默认9200

修改/etc/security/limits.conf文件

添加以下配置,如果存在请忽略

  1. * soft nofile 65536
  2. * hard nofile 131072
  3. * soft nproc 4096
  4. * hard nproc 4096

修改/etc/sysctl.conf

添加以下配置,如果存在请忽略

  1. vm.max_map_count=655360

修改后使用 sysctl -p 刷新配置

添加用户

如果存在或使用非root用户请忽略此步骤
添加用户

  1. useradd es

给用户授权

  1. chown -R es:es /opt/elasticsearch-7.13.0

此步骤非必须操作 elasticsearch的config目录权限为777时可跳过

切换至普通用户(非root)

  1. su es

启动elasticsearch

进入elasticsearch的bin目录下,执行命令

  1. ./elasticsearch (非守护进程,前台启动)
  2. ./elasticsearch -d (守护进程,后台启动)

注意:elasticsearch.yml中配置的path.data和path.logs所配置的路径启动es使用的用户必须有权限或者配置路径的目录权限为777