如何在Linux上安装与配置Elasticsearch搜索引擎

开发者故事集 2022-01-17 ⋅ 14 阅读

Elasticsearch是一个开源的分布式搜索和分析引擎,能够实时地搜索、分析和存储大量数据。它基于Lucene引擎构建,具有快速、可扩展和易于部署的特点。本文将介绍如何在Linux操作系统上安装和配置Elasticsearch。

步骤1:安装Java

在安装Elasticsearch之前,首先要确保你的Linux系统上已经安装了Java开发环境。你可以通过运行以下命令检查系统是否已经安装了Java:

java -version

如果你看到输出中显示了Java的版本信息,则说明Java已经安装成功。否则,你需要先安装Java。

对于Debian/Ubuntu系统,使用以下命令安装Java:

sudo apt update
sudo apt install openjdk-8-jdk

对于CentOS/RHEL系统,使用以下命令安装Java:

sudo yum install java-1.8.0-openjdk-devel

步骤2:下载并解压Elasticsearch

现在,我们可以从Elasticsearch官方网站下载最新版本的Elasticsearch。使用以下命令下载Elasticsearch:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.1-linux-x86_64.tar.gz

下载完成后,使用以下命令解压缩该文件:

tar -xzf elasticsearch-7.14.1-linux-x86_64.tar.gz

解压缩完成后,进入Elasticsearch目录:

cd elasticsearch-7.14.1

步骤3:配置Elasticsearch

在开始配置Elasticsearch之前,我们需要修改一些默认的配置。使用文本编辑器打开Elasticsearch配置文件:

vim config/elasticsearch.yml

在打开的文件中,找到以下行,并取消注释(删除前面的#符号):

network.host: localhost

这将允许通过localhost访问Elasticsearch。如果你希望通过其他IP地址进行访问,请将localhost替换为相应的IP地址。

接下来,找到以下行并取消注释:

discovery.type: single-node

这将配置Elasticsearch以单节点模式运行。

保存并关闭文件。

步骤4:启动Elasticsearch

现在,我们可以启动Elasticsearch服务。使用以下命令启动Elasticsearch:

./bin/elasticsearch

等待一段时间,直到看到以下输出:

[INFO ][o.e.n.Node ] [node-1] started

这表示Elasticsearch已成功启动。

步骤5:验证Elasticsearch

要验证Elasticsearch是否正常工作,你可以使用curl命令向Elasticsearch发送HTTP请求。如果你没有安装curl,可以使用以下命令安装:

sudo apt install curl  # 对于Debian/Ubuntu
sudo yum install curl  # 对于CentOS/RHEL

使用curl发送GET请求到Elasticsearch:

curl -X GET "http://localhost:9200/"

如果一切正常,你应该看到以下输出:

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xxxxxxxxxxxxx",
  "version" : {
    "number" : "7.14.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "xxxxxx",
    "build_date" : "yyyy-mm-ddT00:00:00.000Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

这表示Elasticsearch已经安装成功并正常运行。

结论

通过按照以上步骤,在Linux操作系统上安装和配置Elasticsearch是相当简单的。现在你可以开始使用Elasticsearch来实现强大的全文搜索和数据分析功能了。


全部评论: 0

    我有话说: