在本地运行 Elasticsearch

edit

在本地运行 Elasticsearch

edit

请勿将这些说明用于生产部署

本页面的说明仅适用于本地开发。不要将此配置用于生产部署,因为它不安全。 请参阅部署选项以获取生产部署选项的列表。

使用start-local 脚本,快速在Docker中设置Elasticsearch和Kibana,以便进行本地开发或测试。

此设置包含Elastic 白金许可证的一个月试用期。 试用期结束后,许可证将恢复为免费和开源 - 基本。 有关更多信息,请参阅Elastic订阅

先决条件

edit

运行 start-local

edit

要在本地设置 Elasticsearch 和 Kibana,请运行 start-local 脚本:

curl -fsSL https://elastic.co/start-local | sh

此脚本创建一个包含配置文件的 elastic-start-local 文件夹,并使用 Docker 启动 Elasticsearch 和 Kibana。

运行脚本后,您可以在以下端点访问Elastic服务:

脚本为elastic用户生成一个随机密码,该密码在安装结束时显示,并存储在.env文件中。

此设置仅用于本地测试。HTTPS 已禁用,并且使用基本身份验证进行 Elasticsearch 访问。为了安全起见,Elasticsearch 和 Kibana 只能通过 localhost 访问。

API 访问

edit

Elasticsearch 的 API 密钥已生成并存储在 .env 文件中,作为 ES_LOCAL_API_KEY。 使用此密钥通过 编程语言客户端REST API 连接到 Elasticsearch。

elastic-start-local 文件夹中,使用 curl 检查与 Elasticsearch 的连接:

source .env
curl $ES_LOCAL_URL -H "Authorization: ApiKey ${ES_LOCAL_API_KEY}"

了解更多

edit

有关 start-local 设置的更多详细信息,请参阅 GitHub 上的 README。 了解如何自定义设置、日志记录等。

下一步

edit

使用我们的快速入门指南来学习Elasticsearch的基础知识。