Elasticsearch-通过Kibana查看索引数据

2018-10-10  本文已影响0人  Statmoon

引言


  当数据存储到Elasticsearch后,我们希望能方便的通过界面进行查询,有两个工具能够满足我们的需要,一个是Elasticsearch-head插件,另一个是Kibana,笔者认为两个工具各有千秋,大家可以自行体会,不过就安装步骤来说,Elasticsearch-head真心麻烦,本文主要介绍如何部署Kibana,并使用Kibana来查看Elasticsearch中的索引数据。

部署Kibana


  1. 下载Kibana

  在Kibana官方网站找到下载链接,找到和Elasticsearch适配的版本,我之前Elasticsearch安装的是6.4.2版本,所以我下载的是6.4.2的Linux 64位版本。

download kibana
  1. 解压压缩文件

运行如下命令解压

tar zxvf kibana-6.4.2-linux-x86_64.tar.gz
  1. 修改配置

运行如下命令修改Kibana配置文件【kibana.yml】

vi kibana-6.4.2-linux-x86_64/config/kibana.yml

这个配置文件里面包含了Kibana和访问Elasticsearch的一些配置

  我修改了【server.host】,将这个从localhost修改为Kibana部署服务器的IP地址

server host

  同时还修改了【elasticsearch url】,因为Elasticsearch服务部署在另外的服务器,将其修改为Elasticsearch服务部署的地址

elasticsearch url
  1. 启动Kibana

运行如下命令后台启动

nohup kibana-6.4.2-linux-x86_64/bin/kibana &

启动后可以看到进程ID

start kibana

使用Kibana查看Elasticsearch索引数据


安装成功之后使用浏览器通过访问【http://{IP}:5601】打开Kibana界面,找到Management菜单

menu

这里能够查看Elasticsearch的索引,不得不说这是Kibana的一个改进,曾记得在5.6.3版本的时候是无法在Kibana中看到Elasticsearch的索引列表的,对于低版本的Kibana,我们可以在浏览器中输入如下地址来查看Elasticsearch的索引列表。

http://{Elasticsearch IP}:9200/_cat/indices?v
index list

然后点击Kibana的【Management】菜单,创建Index Patterns

create index patterns

添加完成后就可以点击【Discover】菜单进行查看了,还可以添加各种查询条件进行过滤

query index

避坑指南


  1. UnhandledPromiseRejectionWarning: Error: listen EADDRNOTAVAIL xxx.xx.xx.xx:5601

如果你用的是云主机,并且碰到了启动Kibana出现了上面的错误

error

这是因为云主机一般有双IP,即内外网,切记:这个时候server.host一定要设置为内网IP

BTW,简书能不能支持一下标准的markdown变字体颜色的语法啊,要设置个红色,只能用`xxx`,但是这样字体又变小了

上一篇 下一篇

猜你喜欢

热点阅读