如何在 Debian 11 上安装 Elasticsearch

Elasticsearch 是位于 Elastic Stack 核心的分布式 RESTful 搜索和分析引擎。Elasticsearch 在系统管理员和开发人员中很受欢迎,因为它是一个基于 Lucene 库的强大搜索引擎。它通常用作支持具有复杂搜索功能和要求的应用程序的底层引擎/技术。Elasticsearch-logo

在 Debian 11 Bullseye 上安装 Elasticsearch

步骤 1. 在我们安装任何软件之前,通过apt在终端中运行以下命令来确保您的系统是最新的很重要:

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https

步骤 2. 安装 Java。

Elasticsearch 部署要求安装 Java 8 或 11。运行以下命令在您的系统上安装 OpenJDK:

sudo apt install default-jdk

通过检查版本来确认 Java 安装:

java -version

步骤 3. 在 Debian 11 上安装 Elasticsearch。

Elasticsearch 在标准 Debian 11 存储库中不可用,现在我们将 Elasticsearch APT 存储库添加到您的系统:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

之后,使用apt以下命令安装 Elasticsearch 包:

sudo apt update
sudo apt install elasticsearch

启动并启用 Elasticsearch 服务:

sudo systemctl enable elasticsearch.service --now

要验证并检查 Elasticsearch 是否正在运行,我们可以执行以下命令:

curl -X GET "localhost:9200"

要查看 Elasticsearch 在您的系统上记录的系统消息,请键入以下命令:

sudo journalctl -u elasticsearch

步骤 4. 配置 Elasticsearch。

默认情况下,Elasticsearch 仅侦听 localhost。要更改此设置,请按如下方式打开配置文件:

sudo nano /etc/elasticsearch/elasticsearch.yml

在文件末尾添加以下几行:

network.host: 127.0.0.1
http.host: 0.0.0.0
http.port: 9200

使用以下命令重新启动 Elasticsearch 服务以使更改生效:

sudo systemctl restart elasticsearch

步骤 5. 配置防火墙。

现在从本地防火墙启用对端口 9200 的访问:

sudo ufw allow 9200

感谢您使用本教程在 Debian 11 (Bullseye) 系统上安装 Elasticsearch。如需其他帮助或有用信息,我们建议您查看Elasticsearch 官方网站

未经允许不得转载:统信UOS之家 » 如何在 Debian 11 上安装 Elasticsearch

相关文章