服务器上提前安装好jdk1.8以上版本
计划将elasticsearch安装到 /data目录下
下载安装包
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.4-linux-x86_64.tar.gz
其他版本可到如下链接下载: https://www.elastic.co/cn/downloads/elasticsearch
解压压缩包
tar -xzvf elasticsearch-7.17.4-linux-x86_64.tar.gz
修改系统配置
文件句柄数:
vi /etc/security/limits.conf
增加以下配置
* soft nofile 65536
* hard nofile 65536
修改vm.max_map_count的大小:( 默认的操作系统对 mmap 计数的限制可能太低,这可能会导致内存不足异常)
vi /etc/sysctl.conf
增加如下配置
vm.max_map_count=262144
创建数据目录
mkdir /data/elasticsearch-7.17.4/data
mkdir /data/elasticsearch-7.17.4/logs
创建启动用户和分配权限
es不能被root账号启动,因此单独创建一个账号
命令如下:
groupadd es
useradd -g es es
chown -R es:es /data/elasticsearch-7.17.4
修改es配置
修改解压后的elasticsearch-7.17.4/config/elasticsearch.yml文件