ElasticSearch 安装运行
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 | 已安装插件目录(比如分词器插件就放这里) |
主配置文件 elasticsearch.yml
cluster.name