elasticsearch下載和安裝

一、下載和安裝elasticsearch

在開始elasticsearch的下載和安裝之前,我們需要了解一下elasticsearch是什麼。Elasticsearch是一個全文搜索引擎,它可以快速地存儲、搜索和分析大量的數據。下面是下載和安裝elasticsearch的步驟:

1. 下載安裝包

elasticsearch官方網站提供了多種下載方式,如zip包、deb包、rpm包等等。在這裡我們以tar.gz包為例進行說明。進入 https://www.elastic.co/cn/downloads/elasticsearch 官網下載最新版本的elasticsearch。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-linux-x86_64.tar.gz

2. 解壓tar.gz包

tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz -C /usr/local/

3. 修改配置文件

修改elasticsearch的配置文件,主要配置一下兩個參數:

  • cluster.name: 將集群名稱設置為自定義名稱,避免重複;
  • node.name: 設置節點名稱,用於標識不同的節點。

在es安裝目錄下,找到config目錄下elasticsearch.yml文件進行修改。

cluster.name: my-cluster
node.name: my-node-1

4. 啟動elasticsearch

在es的bin目錄下執行以下命令即可啟動elasticsearch:

./elasticsearch

5. 驗證elasticsearch是否啟動成功

執行以下命令,驗證elasticsearch是否啟動成功:

curl http://localhost:9200/

如果返回以下結果,則說明elasticsearch已經啟動成功:

{
  "name" : "my-node-1",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "KmVaZLLCS-mF4JZiPKZieg",
  "version" : {
    "number" : "7.10.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa",
    "build_date" : "2020-12-05T01:00:33.671820Z",
    "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的一個重要的環節,它可以擴展elasticsearch的功能。elasticsearch提供了很多插件,如ik分詞器、x-pack等等。我們以ik分詞器為例,來講一下elasticsearch插件的安裝方法。

1. 下載ik分詞器插件

進入ik分詞器官網,直接下載最新版的zip包即可 https://github.com/medcl/elasticsearch-analysis-ik/downloads

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.1/elasticsearch-analysis-ik-7.10.1.zip

2. 安裝ik分詞器插件

將下載好的zip包解壓到elasticsearch的plugins目錄下即可完成插件的安裝。

unzip elasticsearch-analysis-ik-7.10.1.zip -d /usr/local/elasticsearch-7.10.1/plugins/ik/

3. 驗證ik分詞器插件是否安裝成功

在es的bin目錄下執行以下命令,如果返回以下結果,則說明ik分詞器插件已經安裝成功:

./elasticsearch-plugin list
ik 7.10.1

三、elasticsearch啟動時報內存不足

啟動elasticsearch時,可能會報內存不足的錯誤,在這裡提供兩種可能的解決方法:

1. 修改elasticsearch配置文件

在es安裝目錄下,找到config目錄下jvm.options文件進行修改。將Xms, Xmx配置值改為自己伺服器的物理內存大小,如下所示:

-Xms1g
-Xmx1g

2. 讓elasticsearch使用已有的JVM

如果伺服器上已安裝JDK,我們可以讓elasticsearch使用已有的JVM。在es安裝目錄下,找到config目錄下elasticsearch-env文件,添加以下內容:

export JAVA_HOME=/usr/java/jdk1.8.0_181

四、elasticsearch啟動時報埠佔用

啟動elasticsearch時,可能會報埠佔用的錯誤,在這裡提供一種可能的解決方法:

1. 查看佔用埠的進程

通過以下命令查看佔用埠的進程:

netstat -lnp | grep 9200

可得到類似以下結果:

tcp6       0      0 :::9200                 :::*                    LISTEN      10856/java

其中10856就是佔用埠的進程號。

2. 結束佔用埠的進程

通過以下命令結束佔用埠的進程:

kill -9 10856

3. 重新啟動elasticsearch

重新啟動elasticsearch即可。

總結

在本文中,我們講解了elasticsearch的下載和安裝過程,講解了如何安裝elasticsearch插件,給出了解決啟動時內存不足和埠佔用的錯誤的方法。希望本文能夠對大家在elasticsearch的安裝和使用中提供一些幫助。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232504.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 12:52
下一篇 2024-12-11 12:52

相關推薦

  • Elasticsearch API使用用法介紹-get /_cat/allocation

    Elasticsearch是一個分散式的開源搜索和分析引擎,支持全文檢索和數據分析,並且可伸縮到上百個節點,處理PB級結構化或非結構化數據。get /_cat/allocation…

    編程 2025-04-28
  • Elasticsearch Scroll Java的使用指南

    本文旨在詳細介紹如何使用Elasticsearch Scroll Java。Elasticsearch Scroll Java是一種高效的遍歷大型數據集的方法。通過它,我們可以逐個…

    編程 2025-04-27
  • 詳解Elasticsearch中Reindex API的使用

    一、Reindex API是什麼 Reindex API可以將一個或多個索引中的數據複製到另一個索引中,同時允許同時更改文檔、重新組織索引、過濾文檔等操作。這是一個高度可定製的工具…

    編程 2025-04-25
  • Elasticsearch分片詳解

    一、分片介紹 分片是Elasticsearch的核心功能之一。在Elasticsearch中,文檔和索引被分成多個碎片,這些碎片叫做分片。通過分片,可以將大型索引分解為更小的碎片,…

    編程 2025-04-24
  • 使用resthighlevelclientapi快速搭建穩定的Elasticsearch應用

    Elasticsearch是一個開源的搜索引擎,支持全文搜索、結構搜索和分析等功能。Elasticsearch可以輕鬆地擴展、運行和部署。resthighlevelclientap…

    編程 2025-04-24
  • Windows安裝Elasticsearch

    一、安裝Java 在Windows安裝Elasticsearch前,我們需要先安裝Java。可以在Java的官方網站上下載對應的安裝包,即Java SE Development K…

    編程 2025-04-23
  • 詳解elasticsearch分詞器

    一、簡介 隨著雲計算和大數據的普及,搜索引擎已經成為當今互聯網技術的重要組成部分。elasticsearch作為開源全文搜索引擎,其分詞器作為搜索引擎的核心組件,具有重要的作用。e…

    編程 2025-04-23
  • elasticsearch windows安裝詳解

    elasticsearch是一個非常流行的搜索引擎,它允許我們快速存儲、搜索和分析大量數據,特別適用於日誌、指標和全文搜索。本文將詳細介紹如何在Windows上安裝elastics…

    編程 2025-04-23
  • Elasticsearch聚合查詢詳解

    一、聚合查詢介紹 Elasticsearch作為一個非關係型資料庫,提供了聚合查詢(Aggregation)功能。它可以根據不同的維度進行分類、分析和統計,支持嵌套聚合,可以實現非…

    編程 2025-04-23
  • Elasticsearch刪除索引詳解

    Elasticsearch是一個開源的分散式搜索引擎,通過對大型數據集合的分散式存儲、全文搜索和分析處理,極大地提高了數據的查詢效率。在使用Elasticsearch過程中,涉及到…

    編程 2025-04-22

發表回復

登錄後才能評論