在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.


相关文章