Installing Elasticsearch on CentOS/RHEL 9

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 集群的安全至关重要,一些基本步骤包括:

  1. 设置用户身份验证
  2. 配置 HTTPS
  3. 使用防火墙限制访问
  4. 有关高级安全配置,请参考 Elasticsearch 官方文档

我的开源项目

酷瓜云课堂-开源知识付费解决方案


鸠摩智首席音效师
472 声望9 粉丝

身强体健,龙精虎猛的活着。