Elastic Stack 是一套支持数据采集、存储、分析、并可视化全面的分析工具,简称 ELK(Elasticsearch,Logstash,Kibana)的缩写。

安装Elastic Stack 时,必须相关组件使用相同的版本,例如:如果您使用Elasticsearch 6.3.0,则安装Beats 6.3.0,Elasticsearch Hadoop 6.3.0,

Kibana 6.3.0和Logstash 6.3.0。

安装顺序

  1. ElasticSearch
  2. Kibana
  3. LogStash
  4. Beats
  5. Elasticsearch Hadoop

ElasticSearch 安装方法

Elasticsearch以下列软件包格式提供:

deb

deb软件包适用于Debian,Ubuntu和其他基于Debian的系统。Debian软件包可以从Elasticsearch网站或从我们的Debian存储库下载。

用Debian软件包安装Elasticsearch

    rpm      

rpm软件包适用于安装在Red Hat,Centos,SLES,OpenSuSE和其他基于RPM的系统上。RPM可以从Elasticsearch网站或从我们的RPM存储库下载。

使用RPM安装Elasticsearch

msi 

msi软件包适用于安装至少安装了.NET 4.5框架的Windows 64位系统,并且是在Windows上开始使用Elasticsearch的最简单选择。MSI可以从Elasticsearch网站下载。

使用Windows MSI安装程序安装Elasticsearch

    docker    

图像可用于运行Elasticsearch作为Docker容器。它们可以从Elastic Docker Registry中下载。

用Docker安装Elasticsearch

Kibana 安装方法

备注:从版本 6.0 开始,Kibana 仅支持64位操作系统。

Kibana 以下列软件包格式提供:

一般tar.gz/zip 这些tar.gz 软件包用于Linux 和Drawin 上安装、并且是开始使用Kibana的最简单选择。该ZIP 软件包是唯一支持WIndows的软件包。

 deb

deb软件包适用于Debian,Ubuntu和其他基于Debian的系统。Debian软件包可以从Elastic网站或从我们的Debian存储库下载。

使用Debian软件包安装Kibana

       rpm      

rpm软件包适用于安装在Red Hat,Centos,SLES,OpenSuSE和其他基于RPM的系统上。RPM可以从Elastic网站或从我们的RPM存储库下载。

用RPM安装Kibana

 docker

图像可用于将Kibana作为Docker容器运行。它们可以从Elastic Docker Registry中下载。

在Docker上运行Kibana

LogStash 安装

      备注: LogStash 需要Java8 不支持 Java9,使用 官方的Oracle发行版OpenJDK等开源发行

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

java -version

在安装了Java的系统上,此命令会生成类似于以下内容的输出:

java版本“1.8.0_65”
Java(TM)SE运行时环境(build 1.8.0_65-b17)
Java HotSpot(TM)64位服务器虚拟机(构建25.65-b01,混合模式)

文件下载地址

https://www.elastic.co/downloads/logstash

配置 logstash.conf

要配置Logstash,您需要创建一个配置文件,指定您要使用的插件以及每个插件的设置。您可以引用配置中的事件字段并使用条件来处理符合特定条件的事件。当你运行logstash时,你使用-f指定你的配置文件。

让我们逐步创建一个简单的配置文件并使用它来运行Logstash。创建一个名为“logstash-simple.conf”的文件并将其保存在与Logstash相同的目录中。

input { stdin { } }
output {
elasticsearch { hosts => ["localhost:9200"] }
stdout { codec => rubydebug }
}

然后,运行logstash并用该-f标志指定配置文件。

bin / logstash -f logstash-simple.conf

  

Elastic Stack 安装的更多相关文章

  1. elastic stack安装运行(docker)

    https://www.docker.elastic.co 注:目前阿里云为7.4 elasticsearch 参考https://www.elastic.co/guide/en/elasticsea ...

  2. 手摸手 Elastic Stack 使用教程 - 环境安装

    前言 在日常的开发中,会涉及到对一些中间件以及基础组件的使用,日志汇总分析.APM 监控.接口的健康检查.站内搜索,以及对于服务器.nginx.iis 等等的监控,最近的几个需求点,都和 Elasti ...

  3. Elastic stack ——X-Pack安装

    X-Pack是一个Elastic Stack的扩展,将安全,警报,监视,报告和图形功能包含在一个易于安装的软件包中.在Elasticsearch 5.0.0之前,您必须安装单独的Shield,Watc ...

  4. Elastic Stack 笔记(三)Kibana5.6 安装

    博客地址:http://www.moonxy.com 一.前言 Kibana 是 Elastic Stack 公司推出的一个针对 Elasticsearch 的开源分析及可视化平台,可以搜索.查看存放 ...

  5. 浅尝 Elastic Stack (一) Elasticsearch、Kibana、Beats 安装

    Elastic Stack 包括 Elasticsearch.Kibana.Beats 和 Logstash,也称为 ELK Stack.能够安全可靠地获取任何来源.任何格式的数据,然后实时地对数据进 ...

  6. Elastic Stack

    Elastic Stack 开发人员不能登陆线上服务器查看详细日志 各个系统都有日志,日志数据分散难以查找 日志数据量大,查询速度慢,或者数据不够实时 官网地址:https://www.elastic ...

  7. Elastic Stack之kibana入门

    为了解决公司的项目在集群环境下查找日志不便的问题,我在做过简单调研后,选用Elastic公司的Elastic Stack产品作为我们的日志收集,存储,分析工具. Elastic Stack是ELK(E ...

  8. Elastic Stack之kibana使用

    Elastic Stack之kibana使用 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客数据流走向:FileBeat ===>Redis  ===>log ...

  9. Elastic Stack之Redis集群使用

    Elastic Stack之Redis集群使用 作者:尹正杰  版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客数据流走向:FileBeat ===>Redis  ===>lo ...

随机推荐

  1. 从技术 Leader 的招聘需求看,如何转岗为当前紧缺的大数据相关人才?

    前段时间,跟候选人聊天的时候,一个有多年工作经验的资深 iOS 工程师告诉我,他最近正在学习 Machine Learning 相关的知识.他觉得,对于程序员来说,技术进步大大超过世人的想象,如果你不 ...

  2. 面试d090305知识点准备01

    1.1  类成员访问[jL1] 权限 1.2  写个双线程,计算50内的奇偶数 1.3  打印等腰三角形 1.4  运算符优先级 括号,非正负和自增减(右到左),乘除加减,等于不等于,逻辑与和或,然后 ...

  3. QT的学习

    背景 最近正忙着做一个项目,由于之前对面向对象编程了解的非常少,所以导致项目的代码有很多不太清楚:看到代码的时候整个人是懵的.所以在国庆期间,结合着大神的博客看了一下面向对象编程,并学习了开发GUI应 ...

  4. js通过行列获取表格中input的值

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...

  5. (转)Linux命令详解-file

    Linux命令详解-file 原文:https://www.cnblogs.com/Dodge/p/4278306.html file命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看 ...

  6. cocos

    cocos compile -p android --android-studio --app-abi=armeabi-v7a ./adb kill-server&& ./adb se ...

  7. android 开发-数据存储之文件存储

    android的文件存储是通过android的文件系统对数据进行临时的保存操作,并不是持久化数据,例如网络上下载某些图片.音频.视频文件等.如缓存文件将会在清理应用缓存的时候被清除,或者是应用卸载的时 ...

  8. prototype 以及 constructor 属性的理解

    1 为什么 xx.constructor.prototype 可以访问到当前对象的原型. 'str'.constructor.prototype      'str'.constructor 指向当前 ...

  9. C#与JAVA学习感悟

    C#与JAVA学习感悟 学完C#与JAVA,感觉收获良多.C#与JAVA这两门语言相似度很高(了解它们早期历史的人可能知道为什么),也许很多人在学习JAVA(或C#)时会同时学习C#(或JAVA),因 ...

  10. 使用Fsharp 探索 Dotnet 平台

    Fsharp的交互开发环境使得我们在了解DotNet平台时能够快速的获得需要的反馈. 反馈在任何技艺的磨练过程中必不可少,我认为也是最重要的环节之一.在“一万小时天才理论”中,著名的髓鞘质就是在快速有 ...