ElasticSearch windows 下载安装使用

本文介绍了如何在Windows上下载并安装ElasticSearch,包括从官方链接获取软件,按照官方指导启动服务,创建并验证三节点集群,以及使用cat health API检查集群状态。此外,还提到了如何通过cURL命令与Elasticsearch交互,以及ElasticSearch集群状态的含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载链接:
https://www.elastic.co/cn/start
在这里插入图片描述

官方指引:
启动Elasticsearch并运行
要将Elasticsearch用作测试驱动器,可以在Elasticsearch Service上创建托管部署,或在自己的Linux,macOS或Windows计算机上设置多节点Elasticsearch集群。

在Elastic Cloud上运行Elasticsearch
在Elasticsearch Service上创建部署时,该服务与Kibana和APM一起配置三节点Elasticsearch集群。

要创建部署:

注册免费试用版,然后验证您的电子邮件地址。
为您的帐户设置密码。
单击创建部署。
创建部署后,就可以为一些文档建立索引了。

在Linux,macOS或Windows上本地运行Elasticsearch
在Elasticsearch Service上创建部署时,将自动设置一个主节点和两个数据节点。通过从tar或zip存档进行安装,您可以在本地启动Elasticsearch的多个实例,以查看多节点集群的行为。

要在本地运行三节点的Elasticsearch集群:

下载适用于您的操作系统的Elasticsearch存档:

Linux: elasticsearch-7.9.3-linux-x86_64.tar.gz

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz
macOS: elasticsearch-7.9.3-darwin-x86_64.tar.gz

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-darwin-x86_64.tar.gz
Windows: elasticsearch-7.9.3-windows-x86_64.zip

提取档案:

Linux:

tar -xvf elasticsearch-7.9.3-linux-x86_64.tar.gz
macOS:

tar -xvf elasticsearch-7.9.3-darwin-x86_64.tar.gz
Windows PowerShell:

Expand-Archive elasticsearch-7.9.3-windows-x86_64.zip

启动服务:

Linux and macOS:

cd elasticsearch-7.9.3/bin
./elasticsearch
Windows:

cd elasticsearch-7.9.3\bin
.\elasticsearch.bat

在这里插入图片描述
检查是否启动成功:
在这里插入图片描述

现在,您已经建立并运行了一个单节点Elasticsearch集群!
启动另外两个Elasticsearch实例,以便您可以看到典型的多节点集群的行为。您需要为每个节点指定唯一的数据和日志路径。

Linux and macOS:

./elasticsearch -Epath.data=data2 -Epath.logs=log2
./elasticsearch -Epath.data=data3 -Epath.logs=log3
Windows:

.\elasticsearch.bat -E path.data=data2 -E path.logs=log2
.\elasticsearch.bat -E path.data=data3 -E path.logs=log3

在这里插入图片描述
在这里插入图片描述

文件加下可以看到三个data文件夹和三个log文件夹
在这里插入图片描述

附加节点被分配了唯一的ID。由于您在本地运行所有三个节点,因此它们会自动与第一个节点一起加入群集。

使用cat health API验证三节点集群是否正在运行。 cat API以比原始JSON更易于阅读的格式返回有关集群和索引的信息。

您可以通过向Elasticsearch REST API提交HTTP请求来直接与集群交互。如果已安装并正在运行Kibana,则也可以打开Kibana并通过开发控制台提交请求。

准备开始在自己的应用程序中使用Elasticsearch时,您将需要签出Elasticsearch语言客户端。

/_cat / health

在这里插入图片描述

该响应应表明Elasticsearch集群的状态为绿色,并且具有三个节点:

时间戳时间戳集群状态

node.total node.data shards pri relo init unassigningending_tasks max_task_wait_time active_shards_percent
1565052807 00:53:27 elasticsearch绿色3 3 6 3 0 0 0 0 0-100.0

如果您仅运行单个Elasticsearch实例,则集群状态将保持黄色。单节点群集具有完整的功能,但是无法将数据复制到另一个节点以提供弹性。副本分片必须可用,群集状态为绿色。如果群集状态为红色,则某些数据不可用。

使用cURL命令与Elasticsearch对话
本指南中的大多数示例使您能够复制适当的cURL命令并将请求从命令行提交到本地Elasticsearch实例。

对Elasticsearch的请求包含与任何HTTP请求相同的部分:

curl -X <VERB>'<协议>:// <HOST>:<PORT> / <PATH>?<QUERY_STRING>'-d'<BODY>'

本示例使用以下变量:

<动词>
适当的HTTP方法或动词。例如,GET,POST,PUT,HEAD或DELETE。
<协议>
http或https。如果您在Elasticsearch前面有一个HTTPS代理,或者您使用Elasticsearch安全功能来加密HTTP通信,请使用后者。
<主机>
Elasticsearch集群中任何节点的主机名。或者,将localhost用于本地计算机上的节点。
<端口>
运行Elasticsearch HTTP服务的端口,默认为9200。
<路径>
API端点,可以包含多个组件,例如_cluster / stats或_nodes / stats / jvm。
<QUERY_STRING>
任何可选的查询字符串参数。例如,?pretty将漂亮地打印JSON响应以使其更易于阅读。
<身体>
JSON编码的请求正文(如有必要)。
如果启用了Elasticsearch安全功能,则还必须提供有效的密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Phoenix_smf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值