“ElasticSearch 安装运行”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的12个中间版本)
第9行: 第9行:
 
**Elasticsearch 从 6.5 开始支持 Java 11
 
**Elasticsearch 从 6.5 开始支持 Java 11
 
**7.0 开始,内置了 Java 环境
 
**7.0 开始,内置了 Java 环境
 +
*ES 比较耗内存,建议虚拟机4G或以上内存,JVM 1G 以上的内存分配
 +
 +
 +
可以参考 es 的环境文件 %ES_HOME%\bin\elasticsearch-env.bat<syntaxhighlight lang="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
 +
)
 +
</syntaxhighlight>
 +
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 文件目录结构 ===
 +
{| class="wikitable"
 +
!目录
 +
!描述
 +
|-
 +
|bin
 +
|脚本文件,包括启动 elasticsearch ,安装插件,运行统计数据等
 +
|-
 +
|config
 +
|配置文件目录,如 elasticsearch 配置、角色配置、jvm配置等
 +
|-
 +
|jdk
 +
|java运行环境
 +
|-
 +
|data
 +
|默认的数据存放目录,包含节点、分片、索引、文档的所有数据,生产环境需要修改
 +
|-
 +
|lib
 +
|elasticsearch 依赖的 Java 类库
 +
|-
 +
|logs
 +
|默认的日志文件存储路径,生产环境需要修改
 +
|-
 +
|modules
 +
|包含所有的 Elasticsearch 模块,如 Cluster、Discovery、Indices 等
 +
|-
 +
|plugins
 +
|已安装插件目录(比如分词器插件就放这里)
 +
|}

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 已安装插件目录(比如分词器插件就放这里)