elasticsearch是一個非常流行的搜索引擎,它允許我們快速存儲、搜索和分析大量數據,特別適用於日誌、指標和全文搜索。本文將詳細介紹如何在Windows上安裝elasticsearch。
一、系統要求
在安裝elasticsearch之前,需要確保系統滿足以下要求:
1. Java環境:elasticsearch是基於Java編寫的,需要先安裝Java。可以通過在命令行運行java -version
來檢查系統上是否已安裝Java。
java -version
2. 系統版本:elasticsearch支持多個操作系統,包括Windows、Linux和macOS等。可以在官方網站獲取相應版本的安裝包。
二、下載elasticsearch安裝包
可以在elasticsearch官網上下載最新版本的安裝包,也可以從Github上獲取。在本示例中,我們將使用elasticsearch 7.10.2版本,下載鏈接為:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-windows-x86_64.zip。
三、安裝elasticsearch
下載完安裝包後,解壓到任意目錄,例如D:\elasticsearch-7.10.2。
啟動elasticsearch之前,需要修改一些配置文件。
四、配置elasticsearch
1. 修改jvm.options
jvm.options文件位於config目錄下,它是執行elasticsearch的虛擬機參數文件。打開jvm.options文件,找到以下兩個參數的值,將其修改為所需的值。
-Xms4g
-Xmx4g
這裡的4g指定了可以分配給elasticsearch虛擬機的最大內存。
2. 修改elasticsearch.yml
elasticsearch.yml文件也位於config目錄下,它是主要的配置文件。打開elasticsearch.yml文件,找到以下兩行。
#network.host: 192.168.0.1
#http.port: 9200
將第一行的注釋去掉,並將IP地址改為本機IP地址或0.0.0.0(表示所有IP地址)。第二行為http埠,默認為9200,可以根據需要修改。
3. 配置中文分詞器
對於中文內容的搜索,需要使用中文分詞器,否則搜索結果會出現問題。可以在elasticsearch官網下載中文分詞器,下載鏈接為:https://github.com/medcl/elasticsearch-analysis-ik/releases。
下載完成後,將解壓後的文件夾複製到plugins目錄下即可。
五、啟動elasticsearch
啟動elasticsearch需要在命令行執行elasticsearch.bat腳本,該腳本位於bin目錄下。
cd D:\elasticsearch-7.10.2\bin
elasticsearch.bat
等待一些時間,elasticsearch啟動成功後,會在命令行上輸出如下信息。
...
[INFO ][o.e.h.AbstractHttpServerTransport] [DESKTOP-123] publish_address {192.168.0.108:9200}, bound_addresses {192.168.0.108:9200}
...
[INFO ][o.e.n.Node] [DESKTOP-123] started
現在,elasticsearch已經成功運行在本機上。
六、測試elasticsearch
可以使用curl命令或任意其他HTTP客戶端來測試elasticsearch服務。例如,以下命令會顯示elasticsearch版本信息。
curl -XGET http://localhost:9200
輸出結果如下。
{
"name" : "...",
"cluster_name" : "...",
"cluster_uuid" : "...",
"version" : {
"number" : "7.10.2",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
"build_date" : "2021-01-13T00:42:12.435326Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
七、總結
至此,elasticsearch的安裝和配置已經完成。如果需要將數據存儲到elasticsearch中,可以通過其提供的REST API進行操作。elasticsearch的功能非常強大,它可以應用於各種場景,如網站搜索、日誌分析、業務指標跟蹤等。希望讀者能夠通過本文的介紹,掌握elasticsearch的基礎知識,了解如何安裝和配置elasticsearch。
原創文章,作者:MBNVH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/371734.html