官方网站
官网地址:http://elastic.co/
Elasticsearch官网地址: https://www.elastic.co/cn/elasticsearch
官方文档 :https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html
官方下载:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
离线文档:https://github.com/elastic/built-docs
ES离线文档安装指南,戳:Elasticsearch离线文档(支持选择版本)安装部署教程
Elastic开源社区
中文文档:http://www.elastic.org.cn/docs/
开源社区下载站:http://www.elastic.org.cn/download
ES简介
ES版本和JDK版本关系
Elasticsearch版本 | 推荐的JDK版本 | 兼容的JDK版本 |
---|---|---|
1.x | Java 7 | Java 7 |
2.x | Java 7 | Java 7 |
5.x | Java 8 | Java 8 |
6.0 - 6.7 | Java 8 | Java 8 |
6.8 | Java 8 | Java 8, Java 11 (从6.8.4开始支持Java 11) |
7.0 - 7.10 | Java 11 | Java 8, Java 11 |
7.11 - 7.16 | Java 11 | Java 11 |
7.17 | Java 17 | Java 11, Java 17 (从7.17.0开始支持Java 17) |
8.0 及以上 | Java 17 | Java 17 |
请注意以下几点:
Elasticsearch 1.x 和 2.x 仅支持 Java 7。
Elasticsearch 5.x 和 6.x 的早期版本(6.0 - 6.7)仅支持 Java 8。
Elasticsearch 6.8 开始支持 Java 11,但 Java 8 仍然是推荐的版本。
Elasticsearch 7.x 的早期版本(7.0 - 7.10)推荐使用 Java 11,但也支持 Java 8。
从 Elasticsearch 7.11 开始,Java 11 成为唯一支持的版本。
Elasticsearch 7.17 版本是最后一个在 Java 11 上运行的版本,并且开始支持 Java 17。
Elasticsearch 8.x 及以上版本仅支持 Java 17。
这个表格是基于Elasticsearch官方文档的信息,并且可能会随着新版本的发布而发生变化。在安装或升级Elasticsearch之前,请查阅最新的官方文档以获取准确的JDK版本支持信息。
备注:
Java9、Java10、Java12和Java13均为短期版本。不建议使用。有关JVM支持,参考Oracle的时间表
http://www.oracle.com/technetwork/java/eol-135779.html
Elastic支持部分Open JDK派生的分发版:
1.由IcedTea项目构建;
2.操作系统供应商在"产品和操作系统"矩阵中生产并通过TCK测试的产品;
3.AzulZulu从Elasticsearch 6.6.0版开始。
结论:
对于ES8.0而言,JDK版本只有一个选择,即JDK17
对于ES8.1及以上版本而言,支持JDK 17、JDK18
JDK兼容性:https://www.elastic.co/cn/support/matrix#matrix_jvm
操作系统兼容性:https://www.elastic.co/cn/support/matrix
自身兼容性:https://www.elastic.co/cn/support/matrix#matrix_compatibility
Java下载
各大版本jdk国内镜像:https://www.injdk.cn/
ARM JDK: https://www.azul.com/downloads/?version=java-8-lts&os=macos&package=jdk
程序员大礼包:https://www.programmer-box.com/?ref=jd_1.8
ES部署和配置
安装Elastic离线文档
资源和软件下载
安装教程:Win、Mac双系统 Elasticsearch离线文档(支持选择版本)安装部署教程
Zeal(文档查看工具):
Elastic开源社区星球下载链接:
Windows: https://t.zsxq.com/bmayvZB
Mac: https://t.zsxq.com/6Ujmgjl
Zeal官网下载链接(速度较慢): https://zealdocs.org/
版本文档集:
Elastic开源社区星球下载链接: https://t.zsxq.com/fYvfcaY
下载和安装ES
SDK下载地址
**官方下载:**https://www.elastic.co/cn/downloads/past-releases#elasticsearch
**开源社区下载站:**http://www.elastic.org.cn/download
Elasticsearch目录结构
- | - |
---|---|
目录名称 | 描述 |
bin | 可执行脚本文件,包括启动elasticsearch服务、插件管理、函数命令等。 |
config | 配置文件目录,如elasticsearch配置、角色配置、jvm配置等。 |
lib | elasticsearch所依赖的java库。 |
data | 默认的数据存放目录,包含节点、分片、索引、文档的所有数据,生产环境要求必须修改。 |
logs | 默认的日志文件存储路径,生产环境务必修改。 |
modules | 包含所有的Elasticsearch模块,如Cluster、Discovery、Indices等。 |
plugins | 已经安装的插件的目录。 |
jdk/jdk.app | 7.x以后特有,自带的java环境,8.x版本自带jdk17 |
其中"默认的数据存放目录,包含节点、分片、索引、文档的所有数据,生产环境要求必须修改。"这句话被标红显示。