ElasticSearch 安装运行

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年12月3日 (六) 11:24的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1nF411F75k/?p=11

环境准备

  • 运行 Elasticsearch,需安装并配置 JDK
    • 设置 $JAVA_HOME
  • 各个版本对 Java 的依赖 https://www.elastic.co/support/matrix#matrix_jvm
    • Elasticsearch 5 需要 Java 8 及以上版本
    • Elasticsearch 从 6.5 开始支持 Java 11
    • 7.0 开始,内置了 Java 环境
  • ES 比较耗内存,建议虚拟机4G或以上内存,JVM 1G 以上的内存分配


可以参考 es 的环境文件 %ES_HOME%\bin\elasticsearch-env.bat

if defined ES_JAVA_HOME (
  set JAVA="%ES_JAVA_HOME%\bin\java.exe"
  set JAVA_TYPE=ES_JAVA_HOME
) else if defined JAVA_HOME (
  rem fallback to JAVA_HOME
  echo "warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME" >&2
  set JAVA="%JAVA_HOME%\bin\java.exe"
  set "ES_JAVA_HOME=%JAVA_HOME%"
  set JAVA_TYPE=JAVA_HOME
) else (
  rem use the bundled JDK (default)
  set JAVA="%ES_HOME%\jdk\bin\java.exe"
  set "ES_JAVA_HOME=%ES_HOME%\jdk"
  set JAVA_TYPE=bundled JDK
)

ES 的 JDK 环境生效的优先级配置 ES_JAVA_HOME > JAVA_HOME > ES_HOME

Windows 上“此电脑”→“属性”→“高级系统设置”→“高级”→“环境变量”→“系统变量”新增 ES_JAVA_HOME 项参数


下载并解压 Elasticsearch

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

选择版本:7.17.3



Elasticsearch 文件目录结构

目录 描述
bin 脚本文件,包括启动 elasticsearch ,安装插件,运行统计数据等
config 配置文件目录,如 elasticsearch 配置、角色配置、jvm配置等
jdk java运行环境
data 默认的数据存放目录,包含节点、分片、索引、文档的所有数据,生产环境需要修改
lib elasticsearch 依赖的 Java 类库
logs 默认的日志文件存储路径,生产环境需要修改
modules 包含所有的 Elasticsearch 模块,如 Cluster、Discovery、Indices 等
plugins 已安装插件目录(比如分词器插件就放这里)