安装logstash

1.配置logstash环境

  1. 创建用户
    在logstash安装的机器上创建一个单独的用户,logstash如果部署在elasticsearch所在的机器上时,可以与elasticsearch共用一个用户。
    在root用户下执行:
    创建用户:useradd 用户名
    设置用户密码:passwd 用户名
  2. 配置环境变量
    1. 切换到上一步中创建的用户下:su - 用户名

2.修改".bash_profile"文件:

JAVA_HOME=/usr/java/default
PATH=$JAVA_HOME/bin:$PATH:$HOME/.local/bin:$HOME/binexport JAVA_HOME PATH

3.在新创建的用户下,解压软件到指定的文件夹下。

2.配置logstash

1、修改logstash目录下的config文件夹下的配置文件jvm.options,根据实际情况调整占用内存大小,数据量较小时采用默认即可。

-Xms2g
-Xmx2g

2、在logstash安装目录的config文件夹下建立文件app_to_es.conf,复制如下代码,根据实际情况修改文件中的pathhosts变量值:

input {file {path => ["修改为nginx服务器的实际日志生成文件的绝对路径"]start_position => ["beginning"]}
}
filter {grok{match => {"message" => "%{IPV4:client}\^A\d{0,11}.\d{3}\^A%{IPV4:userIp}(:%{NUMBER:userPort})?\^[A]/i(?:%{NOTSPACE:request})*\^[A](?:%{NOTSPACE:request_body})"}remove_field => ["BASE10NUM"]}mutate {gsub =>["request","\%20"," "]gsub =>["request", "\+", " "]}urldecode{all_fields => true}kv {source => "request"field_split => "&?"value_split => "="}mutate {gsub =>["events", "},", "}##"]}split {field => "events"terminator => "##"}json {source => "events"remove_field => ["message","request","events"]}}
output {elasticsearch {action => "index"                          #The operation on EShosts  => "ElasticSearch的地址:9200"      #ElasticSearch host, can be array.index  => "app_log_%{+YYYY.MM.dd}"         #The index to write data}}

3、启动logstash

  1. 启动命令:nohup bin/logstash -f config/app_to_es.conf &

ELK 环境搭建 (三)相关推荐

  1. ELK环境搭建+入门使用

    文章目录 ELK环境搭建+入门使用 前言 使用的数据格式定义 安装.启动 启动ES 启动Kibana 启动Logstash 配置first-pipeline.conf 前台启动Logstash 在Lo ...

  2. Hadoop完全分布式环境搭建(三节点)

    一.实验机型及架构描述 二.基础环境配置 三.JDK-Hadoop环境配置 四.Hadoop配置文件修改 五.启动hadoop集群(均在adserver操作) 本篇引用文章地址: https://bl ...

  3. 开源游戏服务器框架NoahGameFrame(NF)客户端环境搭建(三)

    一.下载NoahGameFrame框架的客户端 1.进入到开源游戏服务器框架NoahGameFrame的客户端NFUnitySDK在GitHub官方界面NFUnitySDK 2.复制要Checkout ...

  4. ELK 环境搭建1-Elasticsearch

    一.安装前准备 1.节点 192.168.30.41 192.168.30.42 192.168.30.43 2.操作系统: Centos7.5 3.安装包 a.java8: jdk-8u181-li ...

  5. 大数据原生集群本地测试环境搭建三

    本篇安装软件 Hive1.2 hue-3.9.0-cdh5.14.0 Zookeeper3.4 Kafka2.11-0.10 redis3.0.0 elasticsearch-6.6.2 elasti ...

  6. Linux开发环境搭建三 使用mount -t cifs 挂载windows共享目录方法与问题解决

    嵌入式开发通常是在linux环境下编译,windows下开发,这就需要在linux环境下访问windows目录了,或者在windows上访问linux目录.通常有三种方式 如果是在vm虚拟机上,vm提 ...

  7. 大数据实战之环境搭建(三)

    今天不小心下载了一个VMPLayer和CenterOS-5.所以我决定后面的demo全部使用linux作为大数据的载体来进行讲解.今天主要就是讲一下CenterOS的安装准备 我们安装好VMPlaye ...

  8. 基础数据仓库环境搭建(三)Zookeeper的安装与配置和操作

    Zookeeper概述 Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目.它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等 工 ...

  9. Hadoop环境搭建三 伪分布式

    一,配置core-site.xml 二,配置hdfs-site.xml 三,格式化NameNode 四,启动服务    五, 配置yarn-site.xml 六, 配置mapred-site.xml ...

最新文章

  1. 什么是随机存取与顺序存取?
  2. 替换 wcf 消息传输中的 命名空间
  3. C语言拼接字符串 -- 使用strcat()函数
  4. C++实现简单选择排序
  5. python生成html报表_python生成HTMl报告(unittest)
  6. jQuery10种不同动画效果的响应式全屏遮罩层
  7. Java-发送邮件descriptor
  8. 分拆素数和(杭电2098)
  9. 百度搜索大数据:“摆摊技巧”搜索热度暴涨655%;中国电信:将逐步关闭3G网络业务;IntelliJ IDEA新版发布|极客头条...
  10. HTML→标签、div语义化、表单、input标签
  11. openpyxl 列 插入_openpyxl3.0.3 中文手册--插入删除行和列、移动单元格
  12. 【WPS表格】快捷键合集(更新中)
  13. adb shell ping
  14. 《深度学习入门-基于Python的理论与实现》第七章带读 -- CNN介绍
  15. php iis 一键安装包,php iis一键安装包指的是什么
  16. WinMerge文字重叠问题
  17. 超图申请试用以及激活
  18. 【转】sql server创建复合主键的2种方法
  19. UE4材质—UV和贴图坐标系
  20. Alice和Bob的故事---非对称加密

热门文章

  1. c语言学习打卡日记 6、羽毛球比赛
  2. 魔兽世界盗贼开锁技能哪练_百度知道
  3. 古剑奇谭2服务器1月20维护,《古剑奇谭二》8月29日开服公告
  4. 今天给大家讲解一个味道绝佳的拉面味尚拉面
  5. 现今市场对异构并行计算领域人员的需求
  6. 【微信小程序】5分钟实现微信小程序海报
  7. Zbrush to Mari 头部置换贴图制作 - 模型导入
  8. vc获取n卡编号_N卡的前后缀编号介绍
  9. 超有爱的Python,独一无二却充满诱惑的设计哲学,Life is short,you need Python!Python洗脑工作!
  10. 【计算机图形学基础】投影矩阵