服务器设置和教程 · 4 10 月, 2024

CentOS 7.3 下安裝部署 elasticsearch 6.3.2 詳解

CentOS 7.3 下安裝部署 Elasticsearch 6.3.2 詳解

Elasticsearch 是一個基於 Apache Lucene 的開源搜索引擎,廣泛應用於數據搜索和分析。本文將詳細介紹如何在 CentOS 7.3 系統上安裝和部署 Elasticsearch 6.3.2,幫助用戶快速上手。

前期準備

在開始安裝之前,請確保您的 CentOS 7.3 系統已經更新到最新版本。可以使用以下命令進行更新:

sudo yum update -y

此外,您需要安裝 Java,因為 Elasticsearch 是用 Java 編寫的。可以使用以下命令安裝 OpenJDK 1.8:

sudo yum install java-1.8.0-openjdk -y

安裝完成後,您可以使用以下命令檢查 Java 是否安裝成功:

java -version

安裝 Elasticsearch

接下來,我們將下載並安裝 Elasticsearch 6.3.2。首先,您需要添加 Elasticsearch 的 GPG 密鑰:

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

然後,創建一個新的 YUM 存儲庫文件:

sudo vi /etc/yum.repos.d/elasticsearch.repo

在文件中添加以下內容:

[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1

保存並退出編輯器後,您可以使用以下命令安裝 Elasticsearch:

sudo yum install elasticsearch-6.3.2 -y

配置 Elasticsearch

安裝完成後,您需要配置 Elasticsearch。打開配置文件:

sudo vi /etc/elasticsearch/elasticsearch.yml

在文件中,您可以根據需要修改以下幾個重要參數:

  • cluster.name: 設定集群名稱。
  • node.name: 設定節點名稱。
  • network.host: 設定網絡主機地址,通常設為 0.0.0.0 以允許所有 IP 訪問。
  • http.port: 設定 HTTP 端口,默認為 9200。

例如,您可以將以下內容添加到配置文件中:

cluster.name: my-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9200

啟動 Elasticsearch

配置完成後,您可以啟動 Elasticsearch 服務:

sudo systemctl start elasticsearch

為了確保 Elasticsearch 在系統啟動時自動啟動,您可以使用以下命令:

sudo systemctl enable elasticsearch

驗證安裝

要驗證 Elasticsearch 是否成功運行,您可以使用 curl 命令檢查其狀態:

curl -X GET "localhost:9200/"

如果一切正常,您應該會看到類似以下的 JSON 響應:

{
  "name" : "node-1",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "xxxxxxxxxxxx",
  "version" : {
    "number" : "6.3.2",
    ...
  },
  "tagline" : "You Know, for Search"
}

總結

本文詳細介紹了如何在 CentOS 7.3 系統上安裝和部署 Elasticsearch 6.3.2。通過上述步驟,您應該能夠成功配置並運行 Elasticsearch,為您的數據搜索和分析提供強大的支持。如果您需要更高效的服務器解決方案,可以考慮使用 香港VPS 來進行部署,這將為您的應用提供更穩定的性能和更快的響應速度。