在我之前的文章 “如何安装 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:文章来源:https://www.toymoban.com/news/detail-549108.html
# 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” 输出到控制台。文章来源地址https://www.toymoban.com/news/detail-549108.html
到了这里,关于Logstash:在各个操作系统下安装 Logstash的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!