📜  ubuntu 安装 elasticsearch 终端 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:26.270000             🧑  作者: Mango

在 Ubuntu 上安装 Elasticsearch

简介

Elasticsearch 是一个基于 Lucene 的开源搜索和分析引擎。它提供了全文搜索、结构化搜索、分析能力,可以作为数据存储、日志分析、监控系统等多个领域的解决方案。本文将介绍在 Ubuntu 上安装 Elasticsearch 的过程。

安装 Java

Elasticsearch 是基于 Java 开发的,因此需要先安装 Java 运行环境。在 Ubuntu 上可以通过命令行安装:

sudo apt update
sudo apt install default-jdk
下载 Elasticsearch

从 Elasticsearch 官网下载最新的版本(https://www.elastic.co/downloads/elasticsearch)。在本文中,我们下载版本为 7.14.0 的 Elasticsearch:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-linux-x86_64.tar.gz
解压 Elasticsearch

使用下面的命令解压 Elasticsearch:

tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
启动 Elasticsearch

在命令行中进入 Elasticsearch 的安装目录,使用下面的命令启动 Elasticsearch:

cd elasticsearch-7.14.0/bin/
./elasticsearch
验证 Elasticsearch 是否已经运行

使用 curl 命令,发送简单的 HTTP 请求验证 Elasticsearch 是否已经运行:

curl http://localhost:9200/

如果 Elasticsearch 已经运行,会返回以下结果:

{
  "name" : "李先生的电脑",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "e9X5xRwsRiqEkg4DyMuKBw",
  "version" : {
    "number" : "7.14.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
    "build_date" : "2021-07-29T20:49:32.864135063Z",
    "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 作为服务

将 Elasticsearch 配置为服务,可以方便地启动、停止和管理 Elasticsearch 的运行状态。在 Ubuntu 中,可以通过 systemd 轻松地将 Elasticsearch 配置为服务。

创建 systemd 配置文件

使用编辑器创建 Elasticsearch 的 systemd 配置文件:

sudo nano /etc/systemd/system/elasticsearch.service

并将以下内容复制到文件中:

[Unit]
Description=elasticsearch

[Service]
Type=simple
User=elasticsearch
Group=elasticsearch
WorkingDirectory=/usr/share/elasticsearch
ExecStart=/usr/share/elasticsearch/bin/elasticsearch
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
启用和启动 Elasticsearch 服务

启用 Elasticsearch 服务:

sudo systemctl enable elasticsearch.service

启动 Elasticsearch 服务:

sudo systemctl start elasticsearch.service

现在 Elasticsearch 就已经启动了,并作为一个服务在后台运行,可以使用下面的命令来检查服务是否已经在运行:

sudo systemctl status elasticsearch.service
结论

在 Ubuntu 上安装 Elasticsearch 非常简单。您只需要安装 Java,下载 Elasticsearch,解压并启动即可。在了解了这些基础信息之后,可以方便地将 Elasticsearch 配置为服务。有了 Elasticsearch,您可以开始构建强大而高性能的搜索和分析引擎。

以上就是安装 Elasticsearch 的过程。请注意,Elasticsearch 的安全设置和配置很重要,本文没有涉及到这个主题,如果您正在使用 Elasticsearch,请确保您已经采取了必要的安全措施。