安装 Elasticsearch编辑

托管 Elasticsearch 服务编辑

Elastic Cloud 提供了 Elasticsearch、Kibana 和 Elastic 的可观察性、企业搜索和 Elastic 安全解决方案的所有功能,作为托管服务,可在 AWS、GCP 和 Azure 上使用。

要在 Elastic Cloud 中设置 Elasticsearch,请注册 免费的 Elastic Cloud 试用版

自管理 Elasticsearch 选项编辑

如果您想自己安装和管理 Elasticsearch,您可以

要尝试在您自己的机器上使用 Elasticsearch,我们建议使用 Docker 并同时运行 Elasticsearch 和 Kibana。有关更多信息,请参阅 在 Docker 中本地运行 Elasticsearch。请注意,此设置 不适合生产使用

Elasticsearch 安装包编辑

Elasticsearch 以以下包格式提供

Linux 和 MacOS tar.gz 存档

tar.gz 存档可用于在任何 Linux 发行版和 MacOS 上安装。

从 Linux 或 MacOS 上的存档安装 Elasticsearch

Windows .zip 存档

zip 存档适用于在 Windows 上安装。

使用 Windows 上的 .zip 安装 Elasticsearch

deb

deb 包适用于 Debian、Ubuntu 和其他基于 Debian 的系统。Debian 包可以从 Elasticsearch 网站或我们的 Debian 存储库下载。

使用 Debian 包安装 Elasticsearch

rpm

rpm 包适用于在 Red Hat、Centos、SLES、OpenSuSE 和其他基于 RPM 的系统上安装。RPM 可以从 Elasticsearch 网站或我们的 RPM 存储库下载。

使用 RPM 安装 Elasticsearch

有关在您自己的场所设置 Elastic Stack 的分步示例,请尝试我们的教程:安装自管理的 Elastic Stack

Elasticsearch 容器镜像编辑

您也可以在容器镜像中运行 Elasticsearch。

docker

Docker 容器镜像可以从 Elastic Docker 注册表下载。

使用 Docker 安装 Elasticsearch

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 的性能,包括冻结或崩溃节点。