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. 洛谷 P3128 [USACO15DEC]最大流Max Flow

    题目描述 \(FJ\)给他的牛棚的\(N(2≤N≤50,000)\)个隔间之间安装了\(N-1\)根管道,隔间编号从\(1\)到\(N\).所有隔间都被管道连通了. \(FJ\)有\(K(1≤K≤10 ...

  2. javascript数组常用的遍历方法

    本篇文章给大家带来的内容是关于javascript数组常用的遍历方法(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 前言 本文主要介绍数组常见遍历方法:forEach.m ...

  3. Unity 关于激活

  4. vim制表符占位个数修改

    进入配置文件:$ sudo vi /etc/vim/vimrc 在文件末尾添加:set ts=4

  5. css相关知识

    display: block; "块级元素". display: inline; "行内元素". display: none; "在不删除元素的情况下 ...

  6. JSP中,EL表达式向session中取出一个attribute和JSP脚本访问session取出一个attribute,写法有何不同?(转自百度知道)

    EL表达式使用起来会更简洁,假如session中有一个属性A(attrA),那么EL和jsp脚本取值的方式如下: EL表达式:${ sessionScope.attrA } JSP脚本:<%=s ...

  7. weex 项目搭建

    第一步:安装依赖 npm install -g weex-toolkit weex -v //查看当前weex版本 weex update weex-devtool@latest //@后标注版本后, ...

  8. Ajax 使用 FormData做为data的参数时 出现Illegal invocation

    今天在用ajax向后台传递数据时出现此错误,在ajax的参数中加上 contentType: false, processData: false, 这两句即可.

  9. Android仿微信高效压缩图片(libjpeg)

    用过ios手机的同学应该很明显感觉到,ios拍照1M的图片要比安卓拍照排出来的5M的图片还要清晰.这是为什么呢? 这得了解android底层是如何对图片进行处理的. 当时谷歌开发Android的时候, ...

  10. C++ 宏定义的简单使用

    1.定义常量 #define ARRMAX 50 int arr[ARRMAX]; (这种做法不如直接用const来直接定义常量.) 2.代替模板函数或者内联函数,将函数定义成宏.执行效率很快 #de ...