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 官方文档