帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在CentOS/RHEL 8服务器上安装Elasticsearch?

如何在CentOS/RHEL 8服务器上安装Elasticsearch?

发布时间:2020年07月27日 08:35:55    来源: A5互联

Elasticsearch是一个灵活强大的开源、分布式实时搜索和分析引擎。使用一组简单的API提供了全文搜索的能力。Elastic search是在Apache 2许可下免费提供的,它提供了最大的灵活性。

本教程将帮助您在CentOS 8和RedHat 8系统上设置Elasticsearch单节点集群。

Java是在任何系统上安装Elasticsearch的主要要求。您可以通过执行以下命令来检查Java的安装版本。如果返回错误,请使用本教程在系统上安装Java 。

sudo dnf install java-11-openjdk

安装后,检查Java版本:

java -version

第一步:配置百胜仓库

首先在系统上配置Elasticsearch软件包存储库。运行以下命令为Elasticsearch rpm软件包安装GPG密钥。

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

接下来,为Elasticsearch创建一个yum存储库配置文件。在您喜欢的文本编辑器中编辑/etc/yum.repos.d/elasticsearch.repo文件:

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

添加以下内容:

[Elasticsearch-7]

name=Elasticsearch repository for 7.x packages

baseurl=https://artifacts.elastic.co/packages/7.x/yum

gpgcheck=1

gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch

enabled=1

autorefresh=1

type=rpm-md

第二步:安装Elasticsearch

您的系统已准备好进行Elasticsearch安装。运行以下命令以更新DNF缓存并在系统上安装Elasticsearch rpm软件包。

sudo dnf update -y

sudo dnf install elasticsearch -y

第三步:配置Elasticsearch

成功安装后,编辑Elasticsearch配置文件“ /etc/elasticsearch/elasticsearch.yml”,并将network.host设置为localhost。您也可以将其更改为系统LAP IP地址,以使其可以通过网络访问。

vim /etc/elasticsearch/elasticsearch.yml

设置以下值以定制您的Elasticsearch环境。

cluster.name: TecAdmin-ES-Cluster

node.name: node-1

path.data: /var/lib/elasticsearch

network.host: 127.0.0.1

保存文件并关闭。

进行配置更改后,让我们启用Elasticsearch服务并启动它。

sudo systemctl enable elasticsearch

sudo systemctl start elasticsearch

您的Elasticsearch服务器现在已启动并正在运行。要查看服务状态,请运行以下命令:

sudo systemctl status elasticsearch

第四步:测试Elasticsearch

Elasticsearch已成功安装并在您的CentOS 8或RHEL 8系统的服务器上运行。

运行以下命令以查看Elasticsearch服务器的配置和版本详细信息:

curl -X GET "localhost:9200/?pretty"

您将看到如下结果:

至此, 您已经在CentOS 8 Linux系统上成功配置了Elasticsearch单节点集群。