> 文章列表 > Logstash:在各个操作系统下安装 Logstash

Logstash:在各个操作系统下安装 Logstash

Logstash:在各个操作系统下安装 Logstash

在我之前的文章 “如何安装 Elastic 栈中的 Logstash”,我详述了如何安装 Logstash。在那篇文章中,我详述了直接从 Elastic 官方网站下载各个平台的安装软件,并进行直接安装。在实际的使用中,如果我们需要让 Logstash 也随着操作系统版本的更新而更新,我们实际上可以从操作系统的平台中的仓库进行安装。当操作系统平台中有更新的版本,我们也可以自动更新到新的版本。

Logstash 是一个强大的工具,用于收集、转换和发送日志和其他数据。 它是 ELK(Elasticsearch、Logstash 和 Kibana)堆栈中的关键组件,广泛用于日志管理和分析。

在本文中,我们将介绍如何在三种不同的操作系统上简单地安装 Logstash:Ubuntu、CentOS 和 Windows。 详细信息请参考 Elastic 文档 —— Logstash 安装

Ubuntu

步骤

通过运行以下命令添加 Elastic 仓库并将 apt-transport-https 软件包安装到我们的 Ubuntu 系统:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elastic-keyring.gpg
sudo apt-get install apt-transport-https

接下来,通过运行以下命令将 Elastic 仓库添加到你的 Ubuntu 系统:

echo "deb [signed-by=/usr/share/keyrings/elastic-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list

步骤二

通过运行以下命令安装 Logstash:

sudo apt-get update && sudo apt-get install logstash

步骤三

要验证 Logstash 是否已正确安装,请运行以下命令:

logstash --version

此命令应输出你刚刚安装的 Logstash 版本。

CentOS

步骤一

像 Ubuntu 一样添加 Elastic 仓库:

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

接下来,通过运行以下命令将 Elastic 存储库添加到你的 CentOS 系统:

sudo tee /etc/yum.repos.d/elastic-8.x.repo <<EOF
[elastic-8.x]
name=Elastic repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

步骤二

通过运行以下命令从 Elastic 仓库安装 Logstash:

sudo yum install logstash

步骤三

验证安装要验证 Logstash 是否已正确安装,请运行以下命令:

logstash --version

Windows

也可以按照阿里云的详细步骤 —— 安装 Logstash

步骤一

从 Oracle 网站下载并安装 Java Development Kit (JDK) 8 或更高版本。

步骤二

从官网下载最新版本的 Logstash。

步骤三

将下载的 Logstash zip 文件解压缩到你选择的目录。

步骤四

打开命令提示符并导航到解压缩的 Logstash 文件夹的 bin 目录。

步骤五

运行 logstash.bat 文件启动 Logstash。

步骤六

你可以在单独的目录中创建一个 Logstash 配置文件,并在使用 “-f” 命令行选项启动 Logstash 时引用它。 例如,要使用位于名为 “config” 的文件夹中名为“logstash.conf” 的配置文件,你可以使用以下命令启动 Logstash:

logstash.bat -f config\\logstash.conf

验证安装

通过使用 stdin 输入插件和 stdout 输出插件向其发送一些示例数据来测试 Logstash 安装。 例如,你可以运行以下命令将文本 “hello world” 发送到 Logstash:

# For Windows
echo "hello world" | logstash.bat -e 'input { stdin {} } output { stdout {} }'# For Linux
echo "hello world" | logstash -e 'input { stdin {} } output { stdout {} }'

如果 Logstash 已正确安装并运行,它应该将文本 “hello world” 输出到控制台。