Logstash - 安装

要在系统上安装Logstash,我们应该按照下面给出的步骤 : 去;

步骤1 : 检查计算机中安装的Java版本;它应该是Java 8,因为它与Java 9不兼容.您可以通过 : 去检查;

在Windows操作系统(OS)中(使用命令提示符) :

 
> java -version

在UNIX操作系统中(使用终端) :

 
 $ echo $ JAVA_HOME

第2步 : 从&下载Logstash;

https://www.elastic. co/downloads/logstash .

  • 对于Windows操作系统,请下载ZIP文件.

  • 对于UNIX OS,请下载TAR文件.

  • 对于Debian OS,请下载DEB文件.

  • APT和Yum实用程序也可用于在许多Linux发行版中安装Logstash.

第3步 :  Logstash的安装过程非常简单.让我们看看如何在不同的平台上安装Logstash.

注意 : 不要在安装文件夹中放置任何空格或冒号.

  • Windows操作系统 : 解压缩zip包并安装Logstash.

  • UNIX OS : 在任何位置解压缩tar文件并安装Logstash.

 
 $ tar -xvf logstash-5.0.2.tar.gz

为Linux OS使用APT实用程序 :  

  • 下载并安装Public Signing Key :

 
 $ wget -qO  -  https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add  -

  • 保存存储库定义 :

 
 $ echo"deb https://artifacts.elastic.co/packages/5.x/apt stable main"| sudo 
 tee -a/etc/apt/sources.list.d/elastic-5.x.list

  • 运行更新 : 号;

 
 $ sudo apt-get update

  • 现在可以使用以下命令安装 :

 
 $ sudo apt-get install logstash

在Debian Linux OS中使用YUM实用程序 :

  • 下载并安装Public Signing Key :

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

  • 在o"/etc/yum.repos.d/"目录中的.repo后缀文件中添加以下文本.例如, logstash.repo

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

  • 您现在可以使用以下命令安装Logstash :

 
 $ sudo yum install logstash

第4步 : 转到Logstash主目录.在bin文件夹中,如果是windows,则运行 elasticsearch.bat 文件,或者您可以使用命令提示符和终端执行相同操作.在UNIX中,运行Logstash文件.

我们需要指定输入源,输出源和可选过滤器.要验证安装,可以使用标准输入流(stdin)作为输入源,使用标准输出流(stdout)作为输出源,使用基本配置运行它.您也可以使用 -e 选项在命令行中指定配置.

在Windows :  

> cd logstash-5.0.1/bin
> Logstash -e 'input { stdin { } } output { stdout {} }'

在Linux :  

$ cd logstash-5.0.1/bin
$ ./logstash -e 'input { stdin { } } output { stdout {} }'

注意 : 在Windows的情况下,您可能会收到一条错误,指出未设置JAVA_HOME.为此,请在环境变量中将其设置为"C:\Program Files \ Java @ \\ _jre1.8.0_111"或安装java的位置.

步骤5 :  Logstash Web界面的默认端口为9600到9700,在 logstash-5.0.1\config\logstash.yml 中定义为 http.port ,它将选择在给定范围内的第一个可用端口.

我们可以通过浏览 http://localhost:9600 来检查Logstash服务器是否启动并运行端口不同然后请检查命令提示符或终端.我们可以将分配的端口视为"已成功启动Logstash API端点{:port⇒ 9600}.它将返回一个JSON对象,其中包含有关已安装的Logstash的信息,其中包含以下方式 :

{
   "host":"manu-PC", 
   "version":"5.0.1",
   "http_address":"127.0.0.1:9600",
   "build_date":"2016-11-11T22:28:04+00:00",
   "build_sha":"2d8d6263dd09417793f2a0c6d5ee702063b5fada",
   "build_snapshot":false
}