目录
1,下载
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
2,安装前准备
a)系统
本人使用的系统:centOS 7.5
b) jdk
目前本人使用版本
c) 添加用户
ES目前不能以root身份运行,所以,需要在系统中创建一个账户elasticsearch
命令为
useradd elasticsearch
3,安装
1st,创建一个文件夹,方便管理es
命令为
mkdir elk
2nd,将下载的elasticsearch-7.5.2-linux-x86_64.tar.gz 上传到这个目录中。
3rd,更改文件夹的所属者
命令为
chown elasticsearch:elasticsearch ./elk -R
4th,运行elasticsearch
切换到elasticsearch用户,解压 elasticsearch-7.5.2-linux-x86_64.tar.gz。
su elasticsearch
tar xzvf elasticsearch-7.5.2-linux-x86_64.tar.gz
进入elasticsearch-7.5.2目录中,运行如下命令
./bin/elasticsearch
启动完成后,访问
出现如下画面,即认为启动成功。
4,安装注意事项
a)任意网络可以访问
在config目录下,编辑elasticsearch.yml文件,将network.host属性改为 0.0.0.0
b)堆内存修改(如果机器性能不足的情况)
在config目录下,编辑jvm.options
将初始堆内存(Xms)和最大堆内存(Xmx)改为如下参数:
-Xms512m
-Xmx512m
c)虚拟内存的最大内存映射数
报错:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
切换到root用户,修改/etc/sysctl.conf文件
添加vm.max_map_count=262144 配置
执行sysctl -p命令。
d)文件描述大小
报错:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
编辑/etc/security/limits.conf文件,添加如下配置
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
更改系统属性时,如果不起作用,重启电脑试试。
e)指定节点
报错: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
在config目录下,编辑elasticsearch.yml文件,将cluster.initial_master_nodes属性改为["node-1"]