专栏首页Java后端技术栈Linux操作系统安装ELK stack日志管理系统--(2)Elasticsearch与Kibana的安装与使用

Linux操作系统安装ELK stack日志管理系统--(2)Elasticsearch与Kibana的安装与使用

上一篇:

Linux操作系统安装ELK stack日志管理系统–(1)Logstash和Filebeat的安装与使用

上一篇介绍了Logstash和Filebeat的安装,以及使用Filebeat作为Logstash输入进行数据的获取,接下来将学习一下Elasticsearch与Kibana的安装与使用以及如何与Logstash的连接,打通整个ELK的流程!

前言

Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速和近实时地存储,搜索和分析大量数据。

Kibana作为日志的过滤web展示,图形界面话操作日志记录。别名Elasticsearch Dashboard 顾名思义是基于游览器的Elasticsearch分析和仪表盘工具。

Elasticsearch的安装

一、Elasticsearch下载和解压

下载地址:https://www.elastic.co/downloads/elasticsearch

选择红色框中的,注意右键复制下载链接地址,这里是:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.1.tar.gz

使用wget命令下载到服务器指定目录:

使用 tar -xvf elasticsearch-5.2.1.tar 命令解压,使用cd命令进入文件夹目录:

二、启动Elasticsearch

进入bin目录,使用./elasticsearch 命令启动elasticsearch:

,如果没有出现报错信息的话!这个时候,已经成功启动了!

二、将Logstash和Elasticsearch进行关联

根据上图可以看到需要将Logstash和Elasticsearch进行关联,这样的话才可以将数据输入到Elasticsearch进行处理。

(1)配置Logstash将stdout标准输出设置为Elasticsearch

修改上一篇文章中自己定义的配置文件 logstash.conf,修改为如下内容:

其中,新增了两个filter插件,这个后期再进行学习,然后output输出为elasticsearch,退出保存!

(2)启动Filebeat

./filebeat -e -c filebeat.yml -d "publish"

(3)启动Logstash

bin/logstash -f logstash.conf

(4)查看Elasticsearch的反应

到此Elasticsearch安装完成,也和Logstash进行了关联,下边安装Kibana进行可视化的操作。

Kibana的安装与使用

Kibana是一个开源的分析和可视化平台,旨在与Elasticsearch一起工作。您使用Kibana搜索,查看和与存储在Elasticsearch索引中的数据进行交互。您可以轻松地在各种图表,表格和地图中执行高级数据分析和可视化数据。

一、Kibana下载与解压

下载地址:https://www.elastic.co/downloads/kibana

同样右键复制下载链接!

使用wget命令进行下载:

使用tar -xvf kibana-5.2.1-Linux-x86_64.tar.gz命令进行解压,进入目录:

二、配置Kibana

Kibana的配置文件是在config/kibana.yml

(1)修改主机绑定的IP地址:

将IP地址修改为 0.0.0.0 表示全匹配!

(2)指定要进行连接到Elasticsearch

这里,由于全部是在一台机子上进行的实验,因此默认就可以,也就是:

elasticsearch.url: "http://localhost:9200"

三、启动Kibana

在bin目录下使用命令: ./kibana 启动:

红色框中内容表示Kibana正在5601端口监听,使用游览器访问!

四、访问Kibana

首先确保你是用的Liunx服务器开启了5601端口!

因为我的机子访问地址为:http://192.168.1.220:5601,访问结果如下:

看到界面,然后配置index,点击create!

只要你的 Tomcat产生了日志,就可以在Discover中看到,如果进入之后看不到任何结果,可能是你的Tomcat未产生日志:

至此!Elasticsearch与Kibana的安装已经完成!贯穿了从Filebeat达到logstash,再到Elasticsearch和Kibana的整个过程!

总结

当然,这只是跑通了最简单的配置操作。对于ELK的知识还有很多需要学习,后期也会把一些学习中遇到的问题和经验写出来和大家一起分享!

版权声明

Java后端技术所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。若涉及版权问题,烦请原作者联系我们,我们会在24小时内删除处理,谢谢!^_^ QQ:1573876303。

本文分享自微信公众号 - Java后端技术(JavaITWork),作者:徐刘根

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-03-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Tomcat服务器顶层结构和启动过程

    通过从部署的 1240 个 JVM 中得到的数据,我们能够确定出现了 862 个容器供应商,或者说是占到了运行环境的 70% 左右。这些容器的供应商分布如下:

    Java后端技术
  • 在一个千万级的数据库查寻中,如何提高查询效率?

    A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

    Java后端技术
  • 《阿里感悟》如何在三年内成长为一名技术专家

    工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些...

    Java后端技术
  • 给Elasticsearch和Kibana加上权限控制

    注:Elasticsearch和Kibana使用版本为7.2.0,其它版本暂未测试过

    dandelion1990
  • 漫画:王者新赛季 “镜” 给大家出的算法题!

    第858题:有一个特殊的正方形房间,每面墙上都有一面镜子。除西南角以外,每个角落都放有一个接受器,编号为 0,1,以及 2。正方形房间的墙壁长度为 p,一束激光...

    程序员小浩
  • C++ 中 :: 的用法

    这是作用域,如果想在类的外部引用静态成员函数,或在类的外部定义成员函数都要用到。使用命名空间里的类型或函数也要用到(如:std::cout, std::cin,...

    狼啸风云
  • Hinton的小伙伴Charlie Tang:结构深度学习

    用户1737318
  • ES6 的功能侦测库 ES-Checker

    两周前,《ECMAScript国际标准(第6版)》正式通过,下一代 JavaScript 语言定案。 ? ECMAScript 6(以下简称 ES6)总共新增了...

    ruanyf
  • 普林斯顿大学教授:用理论的力量横扫深度学习(77PPT)

    【新智元导读】目前深度学习的应用较为广泛,尤其是各种开源库的使用,导致很多从业人员只注重应用的开发,却往往忽略了对理论的深究与理解。普林斯顿大学教授Sanjee...

    新智元
  • GitHub超过9000星,超实用的机器学习路线图

    GitHub:https://github.com/clone95/Virgilio

    昱良

扫码关注云+社区

领取腾讯云代金券