在Windows上,用.zip安裝Elasticsearch

分享于 

7分钟阅读

Elasticsearch

 

可以使用Windows .zip存档将Elasticsearch安装在Windows上。这附带了一个elasticsearch-service.bat命令,它将设置Elasticsearch作为服务运行。

过去,使用.zip存档在Windows上安装Elasticsearch。现在MSI安装程序包可用,它为Windows提供最容易入门的体验,如果你愿意,可以继续使用.zip方法。

这个包可以在 Elastic 许可下自由使用,它包含开源和免费商业特性,以及付费的商业特性,有关 Elastic 许可级别的信息,请参见订阅页面。

在Windows上,Elasticsearch机器学习特性需要Microsoft Universal C运行时库,这内置于Windows 10,Windows Server 2016和更新版本的Windows,对于旧版本的Windows,可以通过Windows Update或单独下载,如果无法安装Microsoft Universal C运行时库,如果禁用机器学习功能,仍然可以使用Elasticsearch的其余部分。

Elasticsearch的最新稳定版本可以在下载Elasticsearch页面上找到,其他版本可以在旧版发布页找到。

要使用你自己的Java版本,请参见JVM版本要求

下载并安装.zip软件包

从以下位置下载.zip存档Elasticsearch v7.6.2:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-windows-x86_64.zip

或者,你可以下载以下软件包,其中仅包含Apache 2.0许可证下可用的功能:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.6.2-windows-x86_64.zip

用你最喜欢的解压工具解压,这将创建一个elasticsearch-7.6.2的文件夹,将它称为%ES_HOME%,在终端窗口中,cd%ES_HOME%目录,例如:


cd c:elasticsearch-7.6.2

启用自动创建系统索引

一些商业功能自动在Elasticsearch中创建系统索引,默认情况下,Elasticsearch被配置为允许自动创建索引,不需要其他步骤,但是如果在Elasticsearch中禁用了自动索引创建,就必须在elasticsearch.yml中配置以允许商业功能创建以下索引:


action.auto_create_index:.monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*

如果使用 LogstashBeats,则在action.auto_create_index设置中很需要额外的索引名称,并且确切的配置值将取决于本地索引,如果你不确定环境的正确值,可以考虑将该值设置为*,这将允许自动创建所有索引。

从Elasticsearch运行命令行

Elasticsearch可以从命令行启动,如下所示:


.binelasticsearch.bat

默认情况下,Elasticsearch在前台运行,将它日志打印到STDOUT,可以通过按Ctrl-C停止。

在Elasticsearch上配置命令行

Elasticsearch默认从%ES_HOME%configelasticsearch.yml文件加载它配置,此配置文件的格式在配置Elasticsearch

可以使用命令行上的-E语法在配置文件中指定的任何设置,如下所示:


.binelasticsearch.bat-Ecluster.name=my_cluster-Enode.name=node_1

包含空格的值必须用引号括起来,例如-Epath.logs="C:My Logslogs"

通常,集群范围的设置(和像cluster.name )都应该添加到elasticsearch.yml配置文件。

检查Elasticsearch是否正在运行

可以通过向端口Elasticsearch发送HTTP请求来测试node是否正在运行


GET/

应该给出这样的响应:


{
"name":"Cp8oag6",
"cluster_name":"elasticsearch",
"cluster_uuid":"AT69_T_DTp-1qgIJlatQqA",
"version":{
"number":"7.6.2",
"build_flavor":"default",
"build_type":"tar",
"build_hash":"f27399d",
"build_date":"2016-03-30T09:51:41.449Z",
"build_snapshot":false,
"lucene_version":"8.4.0",
"minimum_wire_compatibility_version":"1.2.3",
"minimum_index_compatibility_version":"1.2.3"
},
"tagline":"You Know, for Search"
}

将Elasticsearch安装为Windows上的服务编辑

Elasticsearch可以作为服务安装以在后台运行,也可以在启动时自动启动,无需用户交互,这可以通过elasticsearch-service.bat文件夹中的bin脚本实现,该文件夹允许安装,删除,管理或配置服务,并可能启动和停止服务。


c:elasticsearch-7.6.2bin>elasticsearch-service.bat

Usage: elasticsearch-service.bat install|remove|start|stop|manager[SERVICE_ID]

脚本需要一个参数(要执行的命令),后跟一个可选参数,指示服务id (安装多个Elasticsearch服务时非常有用)。

可用的命令有:

install

将Elasticsearch安装为服务

remove

删除已安装的Elasticsearch服务(如果已启动,就停止服务)

start

启动Elasticsearch服务(如果已安装)

stop

停止Elasticsearch服务(如果已启动)

manager

启动GUI以管理已安装的服务

服务的名称和JAVA_HOME的值将在安装期间可用:


c:elasticsearch-7.6.2bin>elasticsearch-service.bat install
Installing service:"elasticsearch-service-x64"
Using JAVA_HOME(64-bit):"c:jvmjdk1.8"
The service'elasticsearch-service-x64' has been installed.


相关文章