已编辑 3 几周前 通过 ExtremeHow 编辑团队
DebianElasticsearch数据库服务器设置搜索引擎Linux开源系统管理命令行界面信息技术
翻译更新 3 几周前
Elasticsearch 是一个流行的开源搜索和分析引擎,帮助您快速存储、搜索和分析大量数据。由于其速度和可扩展性,它被广泛使用。在本指南中,我们将详细介绍在基于 Debian 的系统上安装和配置 Elasticsearch 的步骤。
在开始安装和配置 Elasticsearch 之前,请确保您具备以下条件:
首先,您需要更新系统的包索引。这将确保您正在下载最新的包和依赖项。
sudo apt-get update
Elasticsearch 是使用 Java 构建的,因此需要在系统上安装 Java 开发工具包(JDK)。您可以通过运行以下命令来安装默认的 JDK 包:
sudo apt-get install default-jdk
要验证安装,您可以检查 Java 版本:
java -version
该命令将显示系统上安装的 Java 版本。
Elasticsearch 要求您导入用于验证下载的软件包的 GPG 密钥。您可以使用 `curl` 命令下载该密钥:
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
接下来,我们需要将 Elasticsearch APT 仓库添加到源列表中。打开终端并运行以下命令:
echo 'deb https://artifacts.elastic.co/packages/7.x/apt stable main' | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
此命令将 Elasticsearch 仓库添加到系统源列表,从而允许您使用包管理器安装它。
添加仓库后,您可以使用 APT 包管理器安装 Elasticsearch:
sudo apt-get update
sudo apt-get install elasticsearch
安装完成后,请不要立即启动 Elasticsearch。我们需要先进行一些配置。
Elasticsearch 配置文件位于 /etc/elasticsearch
目录中。主要配置文件是 elasticsearch.yml
。您需要根据系统的特定需求和用例修改此文件。
sudo nano /etc/elasticsearch/elasticsearch.yml
默认情况下,Elasticsearch 配置为使用本地主机 (127.0.0.1) 和默认端口 9200。您可以使用默认设置启动和测试 Elasticsearch。但是,重要的是要修改配置以增加安全性,特别是在生产环境中使用时。
network.host: 0.0.0.0
cluster.name: my-cluster
node.name: my-node
完成必要的更改后,保存并关闭文件。
Elasticsearch 安装和配置完成后,您可以启动 Elasticsearch 服务。使用以下命令:
sudo systemctl start elasticsearch
启用服务,使其在引导时自动启动:
sudo systemctl enable elasticsearch
检查 Elasticsearch 的状态以确保其正常运行:
sudo systemctl status elasticsearch
要验证 Elasticsearch 是否正常工作,您可以使用 curl
查询 Elasticsearch 默认端点:
curl -X GET "localhost:9200"
该命令应返回关于您的 Elasticsearch 节点的一些详细信息的响应。
Elasticsearch 默认没有启用内置安全功能。因此,为您的 Elasticsearch 实例提供安全性是很重要的。以下是一些常规的安全提示:
在本综合指南中,我们解释了在基于 Debian 的系统上安装和配置 Elasticsearch 所需的步骤。通过确保 Elasticsearch 的正确和安全配置,您为使用它开展更复杂的数据管理和探索任务迈出了第一步。考虑使用其他 Elasticsearch 功能,例如用于可视化的 Kibana 或用于数据处理的 Logstash,以进一步增强您的数据分析能力。
如果你发现文章内容有误, 您可以