安装 Elasticsearch
编辑安装 Elasticsearch编辑
托管 Elasticsearch 服务编辑
Elastic Cloud 提供了 Elasticsearch、Kibana 和 Elastic 的可观察性、企业搜索和 Elastic 安全解决方案的所有功能,作为托管服务,可在 AWS、GCP 和 Azure 上使用。
要在 Elastic Cloud 中设置 Elasticsearch,请注册 免费的 Elastic Cloud 试用版。
自管理 Elasticsearch 选项编辑
如果您想自己安装和管理 Elasticsearch,您可以
- 使用 Linux、MacOS 或 Windows 安装包 运行 Elasticsearch。
- 在 Docker 容器 中运行 Elasticsearch。
- 使用 Elastic Cloud on Kubernetes 在 Kubernetes 上设置和管理 Elasticsearch、Kibana、Elastic Agent 和 Elastic Stack 的其余部分。
要尝试在您自己的机器上使用 Elasticsearch,我们建议使用 Docker 并同时运行 Elasticsearch 和 Kibana。有关更多信息,请参阅 在 Docker 中本地运行 Elasticsearch。请注意,此设置 不适合生产使用。
Elasticsearch 安装包编辑
Elasticsearch 以以下包格式提供
Linux 和 MacOS |
|
Windows |
|
|
|
|
|
有关在您自己的场所设置 Elastic Stack 的分步示例,请尝试我们的教程:安装自管理的 Elastic Stack。
Elasticsearch 容器镜像编辑
您也可以在容器镜像中运行 Elasticsearch。
|
Docker 容器镜像可以从 Elastic Docker 注册表下载。 |
Java(JVM)版本编辑
Elasticsearch 使用 Java 构建,并在每个发行版中包含来自 JDK 维护者(GPLv2+CE)的 OpenJDK 的捆绑版本。捆绑的 JVM 是推荐的 JVM。
要使用您自己的 Java 版本,请设置 ES_JAVA_HOME
环境变量。如果您必须使用与捆绑的 JVM 不同的 Java 版本,最好使用 受支持的 Java 的最新 LTS 版本。Elasticsearch 与某些 OpenJDK 特定功能紧密耦合,因此它可能无法与其他 JVM 正确配合使用。如果使用已知不良版本的 Java,Elasticsearch 将拒绝启动。
如果您使用除捆绑的 JVM 之外的 JVM,您有责任对与它的安全问题和错误修复相关的公告做出反应,并且必须自己确定每个更新是否必要。相比之下,捆绑的 JVM 被视为 Elasticsearch 的组成部分,这意味着 Elastic 负责保持它的最新状态。捆绑的 JVM 中的安全问题和错误被视为 Elasticsearch 本身中的问题。
捆绑的 JVM 位于 Elasticsearch 主目录的 jdk
子目录中。如果您使用自己的 JVM,可以删除此目录。
JVM 和 Java 代理编辑
不要使用附加到 JVM 的第三方 Java 代理。这些代理会降低 Elasticsearch 的性能,包括冻结或崩溃节点。