溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在window下安裝elasticSearch7.9集群

發布時間:2021-07-30 09:28:32 來源:億速云 閱讀:264 作者:chen 欄目:大數據

怎么在Windows下安裝Elasticsearch 7.9集群

目錄

  1. 引言
  2. 準備工作
  3. 安裝Elasticsearch
  4. 配置Elasticsearch集群
  5. 啟動Elasticsearch集群
  6. 常見問題與解決方案
  7. 總結

引言

Elasticsearch是一個分布式、RESTful風格的搜索和數據分析引擎,能夠快速地存儲、搜索和分析大量數據。它廣泛應用于日志分析、全文搜索、實時數據分析等場景。本文將詳細介紹如何在Windows環境下安裝和配置Elasticsearch 7.9集群。

準備工作

系統要求

在開始安裝之前,確保你的Windows系統滿足以下要求:

  • 操作系統: Windows 10或Windows Server 2016及以上版本。
  • 內存: 至少4GB RAM,建議8GB或更多。
  • 磁盤空間: 至少2GB可用磁盤空間。
  • Java: Elasticsearch 7.9需要Java 11或更高版本。

下載Elasticsearch

  1. 訪問Elasticsearch官方網站。
  2. 選擇Elasticsearch 7.9版本,點擊“Download”按鈕。
  3. 下載適用于Windows的ZIP文件。

安裝Java

Elasticsearch依賴于Java運行環境,因此需要先安裝Java。

  1. 訪問Oracle Java下載頁面OpenJDK。
  2. 下載并安裝Java 11或更高版本。
  3. 配置環境變量:
    • 右鍵點擊“此電腦” -> “屬性” -> “高級系統設置” -> “環境變量”。
    • 在“系統變量”中找到Path,點擊“編輯”。
    • 添加Java的安裝路徑,例如:C:\Program Files\Java\jdk-11.0.11\bin。
  4. 驗證Java安裝:
    • 打開命令提示符,輸入java -version,確保顯示Java 11或更高版本。

安裝Elasticsearch

解壓Elasticsearch

  1. 將下載的Elasticsearch ZIP文件解壓到一個目錄,例如:C:\elasticsearch-7.9.0。
  2. 解壓后的目錄結構如下:
    
    C:\elasticsearch-7.9.0
    ├── bin
    ├── config
    ├── data
    ├── logs
    ├── modules
    ├── plugins
    └── ...
    

配置Elasticsearch

  1. 打開C:\elasticsearch-7.9.0\config\elasticsearch.yml文件。
  2. 修改以下配置項:
    • cluster.name: 集群名稱,例如my-cluster。
    • node.name: 節點名稱,例如node-1。
    • path.data: 數據存儲路徑,例如C:\elasticsearch-7.9.0\data。
    • path.logs: 日志存儲路徑,例如C:\elasticsearch-7.9.0\logs。
    • network.host: 綁定IP地址,例如0.0.0.0。
    • http.port: HTTP端口,默認9200。
    • discovery.seed_hosts: 集群發現的主機列表,例如["127.0.0.1"]。
    • cluster.initial_master_nodes: 初始主節點列表,例如["node-1"]。

啟動Elasticsearch

  1. 打開命令提示符,進入Elasticsearch的bin目錄:
    
    cd C:\elasticsearch-7.9.0\bin
    
  2. 啟動Elasticsearch:
    
    elasticsearch.bat
    
  3. 等待啟動完成,打開瀏覽器訪問http://localhost:9200,如果看到類似以下內容,說明Elasticsearch已成功啟動:
    
    {
     "name" : "node-1",
     "cluster_name" : "my-cluster",
     "cluster_uuid" : "abc123",
     "version" : {
       "number" : "7.9.0",
       "build_flavor" : "default",
       "build_type" : "zip",
       "build_hash" : "abc123",
       "build_date" : "2020-10-01T00:00:00.000Z",
       "build_snapshot" : false,
       "lucene_version" : "8.6.0",
       "minimum_wire_compatibility_version" : "6.8.0",
       "minimum_index_compatibility_version" : "6.0.0-beta1"
     },
     "tagline" : "You Know, for Search"
    }
    

配置Elasticsearch集群

配置節點

  1. 復制Elasticsearch目錄,例如C:\elasticsearch-7.9.0-node2。
  2. 修改C:\elasticsearch-7.9.0-node2\config\elasticsearch.yml文件:
    • node.name: node-2。
    • http.port: 9201。
    • discovery.seed_hosts: ["127.0.0.1"]。
    • cluster.initial_master_nodes: ["node-1", "node-2"]。

配置集群名稱

確保所有節點的cluster.name配置相同,例如my-cluster。

配置網絡

確保所有節點的network.host配置為0.0.0.0,以便節點之間可以互相通信。

配置發現機制

  1. discovery.seed_hosts中列出所有節點的IP地址或主機名,例如["127.0.0.1"]。
  2. cluster.initial_master_nodes中列出所有初始主節點的名稱,例如["node-1", "node-2"]。

啟動Elasticsearch集群

啟動第一個節點

  1. 打開命令提示符,進入第一個節點的bin目錄:
    
    cd C:\elasticsearch-7.9.0\bin
    
  2. 啟動Elasticsearch:
    
    elasticsearch.bat
    

啟動其他節點

  1. 打開命令提示符,進入第二個節點的bin目錄:
    
    cd C:\elasticsearch-7.9.0-node2\bin
    
  2. 啟動Elasticsearch:
    
    elasticsearch.bat
    

驗證集群狀態

  1. 打開瀏覽器訪問http://localhost:9200/_cluster/health,查看集群健康狀態:
    
    {
     "cluster_name" : "my-cluster",
     "status" : "green",
     "timed_out" : false,
     "number_of_nodes" : 2,
     "number_of_data_nodes" : 2,
     "active_primary_shards" : 0,
     "active_shards" : 0,
     "relocating_shards" : 0,
     "initializing_shards" : 0,
     "unassigned_shards" : 0,
     "delayed_unassigned_shards" : 0,
     "number_of_pending_tasks" : 0,
     "number_of_in_flight_fetch" : 0,
     "task_max_waiting_in_queue_millis" : 0,
     "active_shards_percent_as_number" : 100.0
    }
    
  2. 如果statusgreen,說明集群健康。

常見問題與解決方案

內存不足

  1. 問題: 啟動Elasticsearch時提示內存不足。
  2. 解決方案: 修改C:\elasticsearch-7.9.0\config\jvm.options文件,調整-Xms-Xmx參數,例如:
    
    -Xms1g
    -Xmx1g
    

端口沖突

  1. 問題: 啟動Elasticsearch時提示端口沖突。
  2. 解決方案: 修改C:\elasticsearch-7.9.0\config\elasticsearch.yml文件中的http.porttransport.port,確保端口未被占用。

集群無法形成

  1. 問題: 集群無法形成,節點之間無法通信。
  2. 解決方案: 檢查discovery.seed_hostscluster.initial_master_nodes配置,確保所有節點的配置一致。

總結

通過本文的步驟,你應該已經成功在Windows環境下安裝和配置了Elasticsearch 7.9集群。Elasticsearch的強大功能可以幫助你快速處理和分析大量數據,適用于各種應用場景。如果在安裝和配置過程中遇到問題,可以參考常見問題與解決方案部分,或者查閱Elasticsearch官方文檔獲取更多幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女