程序奶爸 - Elasticsearch
type: channel
link: https://www.yri.cc/index.php/tag/Elasticsearch/
items: 安装ElasticSearch

安装ElasticSearch
type: item
date: 2020-05-28T13:35:00+08:00
description: 一、安装准备1、ES安装包Elasticsearch下载，选择Linux版本。 地址: https://www.elastic.co/cn/downloads/elasticsearch2、安装JDK环境根据ES版本选择jdk版本。 地址: https://www.elastic.co/cn/support/matrix#matrix_jvm到Oracle官网下载jdk。 地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html3、环境变量配置vi /etc/profile 在文件尾部加入如下内容： export JAVA_HOME=java目录 export JRE_HOME=/$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin通过source命令重新加载/etc/profile文件，使得修改后的内容生效，命令如下。source /etc/profile输入java –version查看jdk版本，输出成功，这代表安装成功。二、Elasticsearch安装配置1、Elasticsearch安装解压tar -zxvf elasticsearch-7.10.0-linux-86_64.tar.gz同样为了后续使用方面将解压后的目录文件重命名为elasticsearch，重命名命令如下。mv elasticsearch-7.10.0 elasticsearch mkdir -pv 目录/data/es/{data,logs} # 创建数据和日志目录配置目录用户及权限（新版ES不支持root用户启动，我使用的es用户）useradd es #创建用户 es groupadd es #创建组es useradd es -g es #将用户添加到组修改文件所有者chown -R es:es /data/es/ chown -R es:es 安装目录2、系统参数修改设置内核参数vi /etc/sysctl.conf 增加以下参数： vm.max_map_count=655360执行以下命令确保配置生效。sysctl -p设置资源参数vi /etc/security/limits.conf修改如下：* soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096设置用户资源参数vi /etc/security/limits.d/20-nproc.conf * soft nproc 4096 *代表所有用户，可改为Elasticsearch运行用户3、Elasticsearch配置修改 安装目录/config/elasticsearch.yml# ======================== Elasticsearch Configuration ========================= # # NOTE: Elasticsearch comes with reasonable defaults for most settings. # Before you set out to tweak and tune the configuration, make sure you # understand what are you trying to accomplish and the consequences. # # The primary way of configuring a node is via this file. This template lists # the most important settings you may want to configure for a production cluster. # # Please consult the documentation for further information on configuration options: # https://www.elastic.co/guide/en/elasticsearch/reference/index.html # # ---------------------------------- Cluster ----------------------------------- # # U…