【ElasticSearch系列】简单谈谈kibana-由安装marvel插件而来
为什么80%的码农都做不了架构师?>>>
前提:
前面已经有一篇文章介绍了ES插件的安装,其中提到了marvel插件。说实话marvel的插件安装并不是那么简单,倒不是因为难,是因为它安装起来很“绕”:不仅仅要在ES的plugin下安装license和marvel代理marvel-agent,还有安装kibana,最后在kibana目录下安装marvel。ES插件安装那一篇文章只是简单介绍了如何安装,这篇文章,我们重点介绍一下kibana。
介绍:
要说kibana,就不得不先说一下logstash。这里呢,先要讲个故事。故事是开头是这样的,Logstash早期曾经自带了一个特别简单的logstash-web用来查看ES中的数据,其功能太过简单,于是RashidKhan用PHP写了一个更好用的web,取名为Kibana,这个PHP版本的Kibana发布时间是2011年12月11日。Kibana迅速流行起来,不久的2012年8月19日,Rashid Khan用Ruby重写了Kibana,也被叫做Kibana2,因为Logstash也是用Ruby写的,这样Kibana就可以替代原来那个简陋的logstash-web页面了。目前我们看到的AngularJS版本的Kibana其实原名叫elasticsearch-dashboard,但跟Kibana2作者是同一个人,换句话说,kibana比logstash还早就进了elasticsearch名下,这个项目改名Kibana是在2014年2月,也被叫做Kibana3.全新的设计一下子风靡DevOps界,随后其他社区纷纷借鉴,Graphite目前最流行的Grafana界面就是由此而来,至今代码中还留存有十余处kbn字样。2014年4月,Kibana3停止开发,ES公司集中人力开始Kibana4的重构,在2015年初发布了使用JRuby做后端的beta版后,于3月正式推出使用node.js做后端的正式版。由于设计思路上的差别,一些K3适宜的场景并不在K4考虑范围内,所以至今K3和K4并存使用。
作为一个开头的故事,简单了解一下kibana的历史,说到kibana呢,它是一个基于浏览器页面的ES前端展示工具,是为ES提供日志分析的web接口,可用它对日志进行高效的搜索、可视化、分析等操作。Kibana全部使用HTML语言和Javascript编写的,提供了Marvel监控的UI界面。Kibana是一个与ES以前工作的开源分析、可视化平台,使用Kibana可以查询、查看并与存储在ES索引的数据进行交互操作,使用Kibana能执行高级的数据分析,并能以图表、表格和地图的形式查看数据。Kibana使得理解大容量的数据变得非常容易,他非常简单,基于浏览器的接口使我们能够快速的创建和分享显示ES查询结果实时变化的仪表盘。
需要注意的一点是,kibana是把分析放在了查询前面,这大概是kibana区分于其他客户端的地方。对比一下head,head是用于数据的浏览和查询的,而kibana具备查询功能,但是最吸引人的地方应该是它的图标和表现能力吧。
安装:
其实在安装成功之前,我在网上大致搜索到两种方案的方法,一般比较流行的是这种:
失败方法:
在elasticsearch的bin目录下执行plugin -i elasticsearch/marvel/latest,但是会报错,具体如下:
在查询了很多资料之后,虽然得不到一个明确的答案,但我大致猜到,这可能是因为elasticsearch版本的原因。因为我下载的elasticsearch是最新版2.3.3,而介绍让通过这个命令安装marvel插件的elasticsearch版本大都是一点几的版本。所以这种命令安装的方式果断不能用了。
成功的方法:上面失败的方法果断不能用了,我乖乖去ES官网下载kibana。要说乖乖去参考别的方法,是我研究了几天发现真的不可行了,才去寻找别的方法,不够死心。下载kibana地址为:https://www.elastic.co/downloads/kibana
下载windows版本,解压到响应的目录下。
注意:一定要先启动ES(启动方法为bin目录下的elasticsearch.bat),否则kibana启动不了(kibana启动方法:bin目录下的kibana.bat)
将elasticsearch和kibana都启动起来之后,在命令行中切换到kibana的bin目录下,记住,是kibana的bin目录下
执行命令:kibana plugin --install elasticsearch/marvel/latest
执行这个命令是将marvel安装到kibana目录下。
测试:
因为kibana的运行端口是5601,所以访问http://localhost:5601,然后点击下图中的小方块
点击marvel
这样访问marvel就访问成功了。
这篇文章主要介绍一下kibana,很多安装及测试方法可能ES插件安装那篇博客已经介绍过了,本着完整、直观的目的,这里可能有的内容和那篇博客重复了,敬请谅解。
转载于:https://my.oschina.net/huoyun/blog/740075
【ElasticSearch系列】简单谈谈kibana-由安装marvel插件而来相关推荐
- 【ElasticSearch系列连载】3. 如何安装符合生产环境要求的ES集群
[ElasticSearch系列连载]3. 如何安装符合生产环境要求的ES集群 通过本文,将会循序渐进地了解到ES的若干部署方案,以及相关的基础操作与配置. 上一节介绍的一键安装方式,可以快速启动一个 ...
- 【ElasticSearch系列】ES简介及安装
[前提:] 目前大部分的数据库在提取数据方面是非常薄弱的,虽然它们可以通过时间戳或相关的数值来进行内容的筛选,但是它们无法在全文搜索的同时做到同义词或相关性的搜索,它们也无法获取相同内容的数据.这个看 ...
- ELK学习记录三 :elasticsearch、logstash及kibana的安装与配置(windows)
注意事项: 1.ELK版本要求5.X以上 2.Elasticsearch5.x版本必须基于jdk1.8,安装环境必须使用jdk1.8 3.操作系统windows10作为测试环境,其他环境命令有差异,请 ...
- elasticsearch使用Filter过滤查询操作(使用marvel插件)
1.filter查询语句 1)通过filter可以获取想要的数据 2)通过filter查询有缓存,大大提高查询效率,所以推荐使用filter查询 2.cache缓存 3.实例数据,准备数据: POST ...
- Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
一.前言 一直使用eclipse,个人习惯选用Eclipse+spring-tool-suite进行开发,特别注意Eclipse要选用对应的spring-tool-suite进行安装,这点笔者浪费了好 ...
- 分布式搜索引擎ElasticSearch+Kibana (Marvel插件安装详解)
在安装插件的过程中,尤其是安装Marvel插件遇到了很多问题,要下载license.Marvel-agent,又要下载安装Kibana 版本需求 Java 7 or later Elasticsear ...
- 【ElasticSearch系列】ES插件安装
上篇文章介绍了一下EleasticSearch以及安装,这篇文章继续,将介绍ES的插件安装. 其实最开始我也不知道要安装什么插件,其实也疑惑,为什么ES不将需要的插件集成到自身,这样就能避免很多问题. ...
- Windows下安装Vim插件管理Vundle
VIM是编辑器之神,这个就不用说了,越使用越会体会到VIM的强大与便利.但是它的强大建立在众多插件组合之上,而Vim本身缺乏对插件的有效管理,安装插件并配置_vimrc文件非常不便.gmarik受到R ...
- Notepad++安装HexEditor插件
一.Notepad++.HexEditor Notepad++想必大家都使用过或者正在使用,它是 Windows操作系统下一套很好用的文本编辑器,轻巧.免费并且开放源代码,遵循GPL协议,支持众多计 ...
最新文章
- Photoshop图像处理操作汇总
- imx6 uboot lvds clock
- g团最多的服务器,魔兽世界怀旧服:田园服务器的G团 打本就像白送装备 最后还分金...
- 【引用】如何结束线程运行(转)
- rssi室内定位算法原理_室内定位方案常用的4种定位算法
- ios 平滑移动view_解决页面使用overflow: scroll在iOS上滑动卡顿的问题
- MARKDOWN使用小计
- HTML CSS 响应式-菜单
- Java根据路径获取文件内容的三种场景分析
- 再见 FTP/SFTP!是时候拥抱下一代文件传输利器 Croc 了!
- win10cmd重置系统_win10怎么重置电脑 win10重置此电脑的方法【图文】
- 国内外云服务器运维面板有哪些?运维面板全面汇总
- Spring Boot配置文件yml格式详解
- mysql 序系列化_J2SE中的序默认序列化_MySQL
- Qt操作Excel类
- 刷脸支付取款等人脸识别技术商用开始普及
- 二分查找算法(非递归)
- 威客理论在国际英文期刊发表
- 国防科大计算机学院考博试卷,2017年国防科技大学考博英语真题
- Windows VMware 装 macOS 全网最详细
热门文章
- SpringBoot 源码解析 (一)----- SpringBoot核心原理入门
- Hook安卓项目内的字符串获取,用服务器的key value优先代替本地的key value
- html5发展前景-兄弟连,IT兄弟连 HTML5教程 HTML5的曲折发展过程 HTML5的诞生
- Vue+element-ui 实现表格的分页功能示例
- Matlab-绘制日期图
- redis-server启动但进程里没有_Redis——服务器的启动过程
- Git命令按人统计提交次数和代码量
- Dubbo 源码分析 - SPI 机制
- 第五章 处理器拦截器详解——跟着开涛学SpringMVC
- C++ 虚函数和纯虚函数的区别