Logstash安装及部署

Logstash

安装及部署

一、环境配置

  • 操作系统:Cent OS 7
  • Logstash版本:2.1.1.tar.gz
  • JDK版本:1.7.0_51
  • SSH Secure Shell版本:XShell 5

二、操作过程

1、下载指定版本的logstash并解压

下载:curl -O https://download.elasticsearch.org/logstash/logstash/logstash-2.1.1.tar.gz
解压:tar zxvf logstash-2.1.1.tar.gz

2、运行测试

在终端中,像下面这样运行命令来启动 Logstash 进程:

进入logstash的bin目录 cd logstash-2.1.1/bin
执行命令 ./logstash -e ‘input{stdin{}}output{stdout{codec=>rubydebug}}‘

然后你会发现终端在等待你的输入。没问题,敲入 Hello World,回车,然后看看会返回什么结果!

./logstash -e ‘input{stdin{}}output{stdout{codec=>rubydebug}}‘
hello world
{
       "message" => "hello world",
      "@version" => "1",
    "@timestamp" => "2015-11-30T09:07:18.529Z",
          "host" => "atman081.atmandomain"
}

没错!你搞定了!这就是全部你要做的。

3、简单场景-监控日志文件并以消息形式输出至Kafka
  • 定义一个stdout_kafka.conf文件,配置内容为
input
{
   file {
       path => ["/var/log/diagonAlley/diagonAlley.log"]
       type => "log4j"
       start_position => "beginning"
   }
}
output
{
    kafka {
        bootstrap_servers => "192.168.1.181:9092,192.168.1.181:9093,192.168.1.181:9094"
        topic_id => "logstash"
        compression_type => "gzip"
    }
}
  • 将stdout_kafka.conf文件放至bin目录
  • 运行如下命令,并查看控制台输出
./logstash -f stdout_kafka.conf &
4、简单场景-监控Kafka消息并输出值Elasticsearch
  • 定义一个stdout_elasticsearch.conf文件,配置内容为
input
{
    kafka {
        zk_connect => "192.168.1.181:2181"
        topic_id => "logstash"
    }
}
output {
   elasticsearch {
        hosts => ["192.168.1.181:9100"]
        index => "logstash-%{type}-%{+YYYY.MM.dd}"
        workers => 5
    }
}
  • 将stdout_elasticsearch.conf文件放至bin目录
  • 运行如下命令,并查看控制台输出
./logstash -f stdout_elasticsearch.conf &
时间: 2024-08-28 05:31:18

Logstash安装及部署的相关文章

ELK部署logstash安装部署及应用(二)

Logstash 安装部署注意事项: Logstash基本概念: logstash收集日志基本流程: input-->codec-->filter-->codec-->output input:从哪里收集日志. filter:发出去前进行过滤 output:输出至Elasticsearch或Redis消息队列 codec:输出至前台,方便边实践边测试 数据量不大日志按照月来进行收集 如果通过logstash来采集日志,那么每个客户端都需要安装logstash 安装需要前置系统环境

[原创]HBase学习笔记(1)-安装和部署

HBase安装和部署 使用的HBase版本是1.2.4 1.安装步骤(默认hdfs已安装好) # 下载并解压安装包 cd tools/ tar -zxf hbase-1.2.4-bin.tar.gz   # 重命名为hbase mv hbase-1.2.4 hbase # 将hadoop目录下的hdfs-site.xml 和 core-stie.xml拷贝到 hbase下的conf 目录中 cd /home/work/tools/hbase/conf cp /home/work/tools/ha

Maven中手动安装或部署jar

一些第三方jar包我们需要手动进行安装部署,另外如果使用nexus时索引未更新下来急于使用时也可以进行安装或部署.安装(install)仅将相应jar包安装到了本地仓库,而部署(deploy)则将jar包部署到了私有仓库中.如下两段代码分别是命令行形式下安装oracle 的jdbc驱动包,和部署surefire-junit包到私服上的代码. <span style="font-size:12px;">mvn install:install-file -DgroupId=co

【Mysql】Mysql的安装、部署与图形化

Mysql是一个必须学会如何安装与部署的工具,它不同于其它那些傻瓜式的应用/程序,一键到底,如果是初次在Windows下安装Mysql的初学者还是有一定难度的. 本文配合之前的<[Javaweb]前台开发环境的配置Myeclipse6.5+JDK1.6+Tomcat6.0+SVN1.8>(点击打开链接)一文中的前台开发环境的部署,也就形成了JavaWeb.JSP.J2EE的基本开发环境. 一.Mysql的下载 首先打开Mysql的官网(点击打开链接),百度一下是搜不到的,我也找了很久才找到My

gitlab 安装及部署

Gitlab 安装部署 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. 安装步骤 n升级系统并及关闭selinux和iptables n安装Ruby n创建项目运行用户(创建git账号,方便权限管理) nGitLab Shell n数据库(可以支持mysql和PostgreSQL,这里使用mysql) nGitLab(版本:6.3.1) nWeb服务器(可支持nginx和apache,这里使用

RabbitMQ分布式消息队列服务器(一、Windows下安装和部署)

RabbitMQ消息队列服务器在Windows下的安装和部署-> 一.Erlang语言环境的搭建 RabbitMQ开源消息队列服务是使用Erlang语言开发的,因此我们要使用他就必须先进行Erlang语言环境的搭建,其实是非常简单的. 登录Erlang官网,进入下载页,官网地址->http://www.erlang.org/downloads 然后按照自己的系统环境来选择需要下载的安装文件. 我选择 64-bit下载包,因为我的操作系统是64位的 接下来我们需要对Erlang语言的环境变量的配

SequoiaDB 系列之一 :SequoiaDB的安装、部署

在分析或者参与一个开源项目之前,了解项目构建的目的是有必要的. 既然SequoiaDB是NoSQL数据库产品,则必然存在于传统关系型数据库相同的功能点:数据的增.删.改和查询(CRUD). 先了解怎么用,再在会用的基础上,进一步分析其实现. 在上一篇中已经列出的安装环境,以及SequoiaDB的下载地址. 具备以上条件之后,然后咱就行动吧. 本篇文章的内容是安装和部署一个集群环境(也可以是独立数据节点的环境,看个人的喜好了.独立模式的部署可以去SequoiaDB官网的信息中心获取) 进入终端,切

FireBreath插件安装和部署

好不容易............ 相信有很多和我一样的小白对FireBreath开发出来的npapi插件如何安装和部署不知所措. 之前一直使用regsvr32.exe在弄. 但是真正的使用是在当网页需要插件的时候,点击下载然后安装插件,重启浏览器就可以使用插件的功能了的. 所以必须将做好的插件打包,客户直接点击就能安装使用,不用管里面是如何进行的. 在网上查到的资料很少涉及到打包和部署的. 最开始使用的是vs2010里面的vs Install做的,按照一个bolg做的,但是做出来之后发现只能是F

Lucene/Solr搜索引擎开发系列 - 第2章 Solr安装与部署(Tomcat篇)

一.安装环境 图1-1 Tomcat和Solr的版本     我本机目前使用的Java版本为JDK 1.8,因为Solr 4.9要求Java版本为1.7+,请注意. 二.Solr部署到Tomcat流程 图1-2 Tomcat安装目录     1.如图1-2所示,为Tomcat的解压目录: 图1-3 Tomcat首页     2.在目录E:\apache-tomcat-8.0.9\bin中,找到startup.bat文件,双击该文件,启动Tomcat服务器,等待几秒钟后,在浏览器中输入http:/