linux下elasticsearch安裝

一、環境準備

1、安裝JDK

為了正常地運行elasticsearch,我們需要Java環境,所以在安裝elasticsearch或之前,我們需要先在linux系統上安裝JDK。我們可以通過以下命令來安裝JDK:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

2、安裝elasticsearch

我們可以通過以下步驟在Linux系統上安裝elasticsearch:

二、安裝elasticsearch

1、下載elasticsearch

使用curl命令下載最新的elasticsearch壓縮包:

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

2、解壓elasticsearch文件

解壓上一步下載好的elasticsearch文件,可以使用如下命令:

tar -zxvf elasticsearch-7.7.1-linux-x86_64.tar.gz

3、啟動elasticsearch

進入elasticsearch的bin目錄,使用如下命令啟動elasticsearch:

cd elasticsearch-7.7.1/bin
./elasticsearch

4、驗證elasticsearch是否正常啟動

打開瀏覽器並訪問http://localhost:9200/,如果顯示了以下類似的信息,說明elasticsearch已成功安裝並運行:

{
  "name" : "xxxxxxxxxxx",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xxxxxxxxxxxxxx",
  "version" : {
    "number" : "7.7.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "xxxxxxxxxxxxxxxxxxxxx",
    "build_date" : "2020-05-28T16:30:01.040088Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

三、配置elasticsearch

1、修改elasticsearch.yml配置文件

在elasticsearch安裝目錄的/config目錄下,創建elasticsearch.yml配置文件,然後使用vi編輯器打開該文件:

cd ../config
vi elasticsearch.yml

配置基本信息:

# 集群名稱
cluster.name: my-application

# 節點名稱
node.name: node-1

# 節點主機名
node.host: 192.168.1.1    # 修改為本機ip地址

# 索引數據存儲路徑
path.data: /var/path/to/data

# 日誌存儲路徑
path.logs: /var/path/to/logs

# 集群節點列表
discovery.seed_hosts: ["192.168.1.1:9300"]    # 修改為本機ip地址

# 操作系統資源限制
bootstrap.memory_lock: true

2、環境配置優化

為了讓elasticsearch能夠更高效地運行,我們可以對Linux系統的性能參數進行優化,包括:

(1)設置最大文件句柄數

sudo vim /etc/security/limits.conf

添加以下代碼:

* soft nofile 65536
* hard nofile 65536

(2)禁用swap

sudo vim /etc/sysctl.conf

添加以下代碼,禁用swap:

vm.swappiness=0

(3)優化內存資源

在elasticsearch.yml配置文件中添加以下代碼:

bootstrap.memory_lock: true

四、安裝Elasticsearch插件

elasticsearch具有可擴展性,通過安裝插件,可以輕鬆地實現各種功能。例如,我們使用以下命令安裝IK分詞器插件:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.7.1/elasticsearch-analysis-ik-7.7.1.zip

五、總結

以上就是elasticsearch在Linux系統上的安裝與配置過程。通過上述步驟,我們可以成功地安裝並運行elasticsearch,並使用插件豐富其功能。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
FROP的頭像FROP
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相關推薦

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

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

    編程 2025-04-28
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

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

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

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變數

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變數。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • GTKAM:Linux下的照片管理器

    GTKAM是用於Linux操作系統的一款照片管理器,它支持多種相機及存儲設備,並提供了一系列強大的工具,讓用戶可以方便地瀏覽、管理、編輯和導出照片。本文將從多個方面對GTKAM進行…

    編程 2025-04-27
  • Linux sync詳解

    一、sync概述 sync是Linux中一個非常重要的命令,它可以將文件系統緩存中的內容,強制寫入磁碟中。在執行sync之前,所有的文件系統更新將不會立即寫入磁碟,而是先緩存在內存…

    編程 2025-04-25
  • Linux修改文件名命令詳解

    在Linux系統中,修改文件名是一個很常見的操作。Linux提供了多種方式來修改文件名,這篇文章將介紹Linux修改文件名的詳細操作。 一、mv命令 mv命令是Linux下的常用命…

    編程 2025-04-25
  • 如何在Windows/Linux/MacOS下安裝Python

    如果你對Python安裝一無所知,本文將從多個方面對Python在Windows/Linux/MacOS下的安裝做出詳細闡述,為初學者提供幫助。 一、Windows下Python的…

    編程 2025-04-25
  • Linux網路連接激活失敗原因及解決方法

    一、網卡驅動問題 1、缺少網卡驅動 若使用新的網卡,需要安裝對應網卡驅動,否則會導致網路連接激活失敗。可通過以下命令查看當前系統中是否存在網卡驅動: lsmod | grep et…

    編程 2025-04-25

發表回復

登錄後才能評論