Logstash 安装 学习(二)

logstash 下载地址:https://www.elastic.co/downloads/logstash

Logstash需要Java 8.不支持Java 9。使用 官方的Oracle发行版OpenJDK等开源发行

要检查您的Java版本,请运行以下命令:

java -version

在安装了Java的系统上,这个命令产生类似于以下内容的输出:

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

在某些Linux系统上,JAVA_HOME在尝试安装之前,您可能还需要导出环境,特别是如果您从tarball安装了Java。这是因为Logstash在安装期间使用Java来自动检测您的环境并安装正确的启动方法(SysV init脚本,Upstart或systemd)。如果Logstash在软件包安装期间无法找到JAVA_HOME环境变量,则可能会收到错误消息,并且Logstash将无法正常启动。

我这里下载的版本:logstash-5.6.4.zip

解压后 在bin 目录建立一个启动用的config 文件simple.conf

input{
	
tcp {
    port => 9292
	codec => "json"
  }
}

output{
 
   file {
		path => "f:/logs/logstash%{+YYYY-MM-dd HH}.log"
		codec => json_lines  
	}
}

我只设置了端口号 其他的默认在coder =>"json" 解码器为json 如果默认不写的话 中文会被自动转存Unicode

在output端我这里设置的是日志文件

path 日志路径 后面是年月日时  为的是每个小时一个文件

codec=>json_lines 这里的意思是写入文件的json 换行你也可以按照上面写json 不过日志都是连着的

最后以debug方式启动 

./logstash -f simpl.conf --debug


Logstash 安装 学习(二)
 

Pushing flush onto pipeline 出现就等于服务器已经正常运行了

相关推荐