要在系统上安装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 }