1.安装包下载
ElasticSearch官网: https://www.elastic.co/cn/downloads/elasticsearch
Elasticsearch相关软件各版本下载:https://elasticsearch.cn/download
2.Elasticsearch安装
2.1 配置linux系统环境
-
切换到root用户,编辑limits.conf 添加类似如下内容
vi /etc/security/limits.conf
添加如下内容:
* soft nofile 65536 * hard nofile 131072 * soft nproc 2048 * hard nproc 4096
-
切换到root用户,进入limits.d目录下修改配置文件(CentOS7.x不用改)
vi /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc 1024 修改为 * soft nproc 4096
-
切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
添加下面配置:
vm.max_map_count=655360
并执行命令:
sysctl -p
-
集群分发
xsync /etc/security/limits.conf xsync /etc/security/limits.d/90-nproc.conf #(Centos7.X不需要) xsync /etc/sysctl.conf
-
重启Linux
-
注意JDK版本问题,6.x可以使用JDK8版本,7.x需要JDK11
安装7.11.2时,不支持jdk8,需要jdk11
但是可以使用ES自带的jdk,修改bin/elasticsearch配置文件,添加一下内容#配置自己的jdk11 export JAVA_HOME=/opt/module/elasticsearch/jdk export PATH=$JAVA_HOME/bin:$PATH #添加jdk判断 if [ -x "$JAVA_HOME/bin/java" ]; then JAVA="/opt/module/elasticsearch/jdk/bin/java" else JAVA=`which java` fi
注意:这段代码必须放在脚本的最开始的位置,否则仍会报错
2.2 解压安装ElasticSearch
切换为非root用户,ES的启动不可以用root启动
-
解压elasticsearch-7.11.2.tar.gz到/opt/module目录下
tar -zxvf elasticsearch-7.11.2.tar.gz -C /opt/module/
-
修改文件名
mv elasticsearch-7.11.2 elasticsearch
-
在/opt/module/elasticsearch路径下创建data文件夹
mkdir data
-
修改配置文件/opt/module/elasticsearch/config/elasticsearch.yml
pwd /opt/module/elasticsearch/config vim elastic