📅  最后修改于: 2023-12-03 15:35:26.270000             🧑  作者: Mango
Elasticsearch 是一个基于 Lucene 的开源搜索和分析引擎。它提供了全文搜索、结构化搜索、分析能力,可以作为数据存储、日志分析、监控系统等多个领域的解决方案。本文将介绍在 Ubuntu 上安装 Elasticsearch 的过程。
Elasticsearch 是基于 Java 开发的,因此需要先安装 Java 运行环境。在 Ubuntu 上可以通过命令行安装:
sudo apt update
sudo apt install default-jdk
从 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:
tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
在命令行中进入 Elasticsearch 的安装目录,使用下面的命令启动 Elasticsearch:
cd elasticsearch-7.14.0/bin/
./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 的运行状态。在 Ubuntu 中,可以通过 systemd 轻松地将 Elasticsearch 配置为服务。
使用编辑器创建 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 服务:
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,请确保您已经采取了必要的安全措施。