服务器环境

操作系统

Host:port

node

1

CentOS 7.2.1511

11.1.11.127:9200

node1

2

CentOS 7.2.1511

11.1.11.128:9200

node2

3

CentOS 7.2.1511

11.1.11.129:9200

node3

Logstash简介

Logstash 是 Elastic Stack 的中央数据流引擎,用于收集、丰富和统一所有数据,而不管格式或模式。当与Elasticsearch,Kibana,及 Beats 共同使用的时候便会拥有特别强大的实时处理能力。

Logstash优势

Logstash 是开源的服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到Elasticsearch。

  • 输入:采集各种样式、大小和来源的数据
  • 过滤器:实时解析和转换数据
  • 输出:选择您的存储库,导出您的数据
  • 即插即用:使用 Elastic Stack 更快获得洞察
  • 可扩展:以您自己的方式创建和配置管道
  • 可靠性与安全性:构建可信的交付管道
  • 监控:全方位监视您的部署
  • 管理和治理:使用单个 UI 集中式管理部署

Logstash详细介绍可以参看官网:https://www.elastic.co/cn/products/logstash

Logstash安装

1.下载logstash

[root@localhost~]# wget https://artifacts.elastic.co/downloads/logstash/logstash-6.0.1.zip

2.解压logstash到/usr/local/

[root@localhost~]# unzip logstash-6.0.1.zip

Logstash配置文件

3.修改logstash.yml

[root@localhost~]# vim /usr/local/logstash-6.0.1/config/logstash.yml

#需配置属性如下

node.name: 11.1.11.127:9200  #设置节点名称,一般写主机名

path.data:/usr/local/logstash-6.0.1/plugin-data   #创建logstash 和插件使用的持久化目录

config.reload.automatic: true  #开启配置文件自动加载

config.reload.interval: 10    #定义配置文件重载时间周期

http.host: "11.1.11.127"    #定义访问主机名,一般为域名或IP

4.配置logstash input

[root@localhost~]# vim /usr/local/logstash-6.0.1/config/estest.conf

input {

file {

path => [ '/var/log/httpd/access_log']

start_position => "beginning"

}

}

filter {

grok {

match => {

"message"=> "%{COMBINEDAPACHELOG}"

}

remove_field => "message"

}

}

output {

elasticsearch {

hosts => [ "http://11.1.11.127:9200", "http://11.1.11.128:9200", "http://11.1.11.129:9200"]

index => "logstash-%{+YYYY.MM.dd}"

action => "index"

document_type => "apache_logs"

}

}

4.新建插件持久化目录

[root@localhost~]# mkdir -p /usr/local/logstash-6.0.1/plugin-data

启动Logstash

[root@localhost~]# /usr/local/logstash-6.0.1/bin/logstash -f /usr/local/logstash-6.0.1/config/estest.conf

Ps:Logstash安装的服务器和elasticsearch的node1节点服务器为同一服务器。在生产环境中建议为Logstash申请独立的服务器,对es集群进行监控和数据收集整理。

ElasticStack之Logstash安装的更多相关文章

  1. logstash安装及基础入门

    Logstash是一款开源的数据收集引擎,具备实时管道处理能力.简单来说,logstash作为数据源与数据存储分析工具之间的桥梁,结合 ElasticSearch以及Kibana,能够极大方便数据的处 ...

  2. ElasticSearch Kibana 和Logstash 安装x-pack记录

    前言 最近用到了ELK的集群,想想还是用使用官方的x-pack的monitor功能对其进行监控,这里先上图看看: 环境如下: 操作系统: window 2012 R2 ELK : elasticsea ...

  3. Elasticsearch+Kibana+Logstash安装

    安装环境: [root@node- src]# cat /etc/redhat-release CentOS Linux release (Core) 安装之前关闭防火墙 firewalld 和 se ...

  4. Logstash安装和设置(图文详解)(多节点的ELK集群安装在一个节点就好)

    前提 Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) Elasticsearch-2.4.3的3节点安装(多种方式图文 ...

  5. windows 下 logstash 安装启动

    最新在研究elastic stack (elk)  : logstash 安装,下载最新版本的logstash: 点击打开链接 解压到磁盘根目录下:在logstash>bin 1.目录下创建:l ...

  6. ELK 学习笔记之 Logstash安装

    Logstash安装: https://www.elastic.co/downloads/logstash 下载解压: tar –zxvf logstash-5.6.1.tar.gz 在/usr/lo ...

  7. Logstash 安装配置使用

    一.Windows下安装运行 官网下载,下载与elasticSearch同一个版本,zip格式.Logstash占用内存较大,我在使用的时候cpu一般都是冲到90% 1.CMD直接运行 创建一个基本的 ...

  8. logstash 安装 配置

    1.Logstash 安装:在产生日志的服务器上安装 Logstash1.安装java环境 # yum install java-1.8.0-openjdk.x86_642.安装logstash(使用 ...

  9. Logstash 安装与配置

    一.Logstash 描述 简单而又强大的数据抽取与处理工具,相比于flums一整本书的描述强大而又好用. 还记得我13年用python写了一个数据抽取.校验工具,设计思路也同样是拆解处理过程模板,然 ...

随机推荐

  1. Makefile中的$(@:_config=)什么意思?【转】

    本文转载自:https://blog.csdn.net/a8082649/article/details/24252093 已经编译出bin文件了,现在研究一下makefile,把遇到的问题记录下来: ...

  2. R语言快捷键

    一.控制台 功能  Windows & Linux   Mac 移动鼠标到控制台 Ctrl+2 Ctrl+2 移动到鼠标命令编辑 Ctrl+1 Ctrl+1 控制台清屏 Ctrl+L Comm ...

  3. Zookeeper原理与Curator使用

    近期打算实现一个基于Zookeeper的分布式的集群状态一致性控制, 对Zookeeper的原理不太了解, 正好学习一下, 网上找到了几篇文章, 先贴在这边, 等我熟读官方文档后, 再来补充自己的见解 ...

  4. python的tkinter对话框

    import tkinter.messagebox #这个是消息框,对话框的关键 root = tkinter.Tk() root.withdraw() a=tkinter.messagebox.sh ...

  5. SENet(Squeeze-and-Excitation Networks)算法笔记---通过学习的方式来自动获取到每个特征通道的重要程度,然后依照这个重要程度去提升有用的特征并抑制对当前任务用处不大的特征

    Momenta详解ImageNet 2017夺冠架构SENet 转自机器之心专栏 作者:胡杰 本届 CVPR 2017大会上出现了很多值得关注的精彩论文,国内自动驾驶创业公司 Momenta 联合机器 ...

  6. 分布式锁的实现方式——ACID数据库、缓存或者是zk

    针对分布式锁的实现,目前比较常用的有以下几种方案: 基于数据库实现分布式锁 基于缓存(redis,memcached,tair)实现分布式锁 基于Zookeeper实现分布式锁 在分析这几种实现方案之 ...

  7. ES搜索排序,文档相关度评分介绍——Vector Space Model

    Vector Space Model The vector space model provides a way of comparing a multiterm query against a do ...

  8. Java微信公众平台开发_05_微信网页授权

    GitHub源码:https://github.com/shirayner/weixin_gz 一.本节要点 1.网页授权回调域名 登录微信公众平台后台, 开发 - 接口权限 - 网页服务 - 网页帐 ...

  9. Linux-NoSQL之memcached

    1.memcached安装 yum search memcached yum install -y libevent memcached libmemcached 启动:/etc/init.d/mem ...

  10. 2018.3.3 How too much fructose may cause liver damage

    Fructose is the sweetest of the natural sugars. As its name suggests, it is found mainly in fruits. ...