如何在Suse上安装logstash

时间:2018-02-05 11:15:45

标签: logstash sles

我正在尝试在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 个答案:

答案 0 :(得分:0)

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

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

因此,我要做的是下载Logstash TAR文件,将它SCPed到我的SUSE服务器中,然后将其提取到我的ELK文件夹中。然后,我使用其bin / logstash可执行文件运行了它。

希望该解决方案可以帮助您和其他在搜索该页面时迷失在此页面上的人。