如何在 Suse 上安装 logstash

Posted

技术标签:

【中文标题】如何在 Suse 上安装 logstash【英文标题】:How to install logstash on Suse 【发布时间】:2018-02-05 11:15:45 【问题描述】:

我正在尝试在 SLES 上安装 logstash。以下是版本详情

SUSE Linux Enterprise Server 12 (x86_64)
VERSION = 12
PATCHLEVEL = 2
# This file is deprecated and will be removed in a future service pack or release.
# Please check /etc/os-release for details about this release.
NAME="SLES"
VERSION="12-SP2"
VERSION_ID="12.2"
PRETTY_NAME="SUSE Linux Enterprise Server 12 SP2"
ID="sles"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:12:sp2"

Google 上提供的大多数说明都适用于 ElasticSearch,但不适用于 logstash。我尝试了基于 rpm 的安装,如此处所述https://www.elastic.co/guide/en/elasticsearch/reference/current/rpm.html 但在这里他们也使用zypper install elasticsearch 安装了elasticsearch 我正在尝试安装logstash 6.1 或更高版本。在 SLES 上安装 logstash 的最佳方法是什么?在安装 elasticsearch 时,我收到如下错误:

elasticsearch-6.1.3-1.noarch (Elasticsearch repository for 6.x packages): Signature verification failed [4-Signatures public key is not available]

这是我的 elasticsearch.repo

[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

【问题讨论】:

【参考方案1】:

可能为时已晚,但迟到总比没有好。无论如何,我遇到了同样的问题,这篇文章给了我一个解决方案的想法:https://en.opensuse.org/User:Tsu2/elasticsearch_logstash_official_repos。这部分专门解决了我的问题:

下载 TAR 文件并解压。因为 Elasticsearch 是 Java 二进制文件,所以提取的文件可以在任何地方运行

所以,我已经下载了 Logstash TAR 文件,将其 SCP 到我的 SUSE 服务器,然后将其解压缩到我的 ELK 文件夹中。然后我使用它的 bin/logstash 可执行文件运行它。

我希望这个解决方案可以帮助您和其他在此页面上偶然发现解决方案的人。

【讨论】:

以上是关于如何在 Suse 上安装 logstash的主要内容,如果未能解决你的问题,请参考以下文章

在 linux SUSE 或 RedHat 上,如何加载 Python 2.7

如何在suse11中安装Vmware?

(转)如何在CentOS / RHEL 7上安装Elasticsearch,Logstash和Kibana(ELK)

如何在suse linux 10.1上配置wxPython 2.6 ?

如何使用 AutoYaST 控制 xml 文件在 SuSE 中执行无人值守的自动安装?

无人值守安装 Suse 时如何使用 autoyast 安装外部包?