Elasticsearch是一個強大的開源搜索和分析引擎,它允許您存儲、搜索和分析大量數據。在本文中,我們將展示如何在 CentOS / RHEL 9上安裝 Elasticsearch 的全過程。
Step 1: Update Your System
打開終端,更新系統包索引
sudo dnf update
Step 2: Installing Java
Elasticsearch 是使用 Java 構建的,因此您需要在 CentOS / RHEL 系統上安裝 Java。
sudo dnf install java-11-openjdk
查看 java 版本
java -version
Step 3: Add Elasticsearch Repository
Elasticsearch 包使用 GPG 密鑰簽名,以確保其完整性,您需要導入此密鑰。
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
創建一個新的存儲庫文件
sudo nano /etc/yum.repos.d/elasticsearch.repo
將以下內容添加到文件中:
[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=0
autorefresh=1
type=rpm-md
Step 4: Installing Elasticsearch
使用 dnf 包管理器安裝 Elasticsearch
sudo dnf install --enablerepo=elasticsearch elasticsearch
安裝完成後,啓動並啓用 Elasticsearch,使其在開機時自動運行
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Step 5: Configure Elasticsearch (Optional)
您可能希望配置 Elasticsearch 以滿足您的需求。
sudo nano /etc/elasticsearch/elasticsearch.yml
在這裏,您可以設置各種參數,如 cluster.name、node.name 和網絡設置。
Step 6: Test the Installation
為了驗證 Elasticsearch 是否正常運行,可以使用 curl 命令發送一個 HTTP 請求。
curl -X GET "localhost:9200/"
您應該看到一個包含名稱、集羣名稱、Elasticsearch 版本等信息的響應。
Step 7: Securing Elasticsearch
確保 Elasticsearch 集羣的安全至關重要,一些基本步驟包括:
- 設置用户身份驗證
- 配置 HTTPS
- 使用防火牆限制訪問
- 有關高級安全配置,請參考 Elasticsearch 官方文檔