什么是kibana
kibana是Elastic公司开发的一款开源可视化和快速分析组件。
使用kibana可以查看Elasticsearch 索引中的数据。并且其提供了数据分析,以及在图标、表格中的数据可视化。
kibana的安装
下载地址
https://www.elastic.co/cn/downloads/kibana
官网上提供了各种下载方式,需要注意为了保证不出现未知错误,最好下载和你安装的Elasticsearch一样的版本
下载你需要的版本
点击View past releases.进入这个页面就可以选择需要的版本了
假如使用Linux系统的可以直接通过命令下载数据(本人使用的Elasticsearch为7.2版本所以使用7.2的kibana)
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz
然后解压文件到指定文件中
tar -zxvf /usr/local/kibana-7.2.0-linux-x86_64.tar.gz -C /usr/local/
启动项目
进入到文件夹的bin目录下
cd /usr/local/kibana-7.2.0-linux-x86_64/bin
需要注意的是,启动kibana之前需要先启动Elasticsearch
./kibana
注意和Elasticsearch一样不能使用root账户启动,具体切换用户可以参照之前Elasticsearch的内容
[root@iZbp1buyhgwtrw6hrp2ugjZ bin]# ./kibana
Kibana should not be run as root. Use --allow-root to continue.
启动完成
看到下面内容,kibana就启动起来了。
......
log [15:39:53.335] [info][migrations] Creating index .kibana_1.
log [15:39:53.503] [info][migrations] Pointing alias .kibana to .kibana_1.
log [15:39:53.531] [info][migrations] Finished in 199ms.
log [15:39:53.533] [info][listening] Server running at http://localhost:5601
访问kibana
你可以通过你的IP加端口号5601来访问kibana。
http://访问的IP:5601
对于没有进行任何配置的情况下,会发现使用localhost:5601访问是没有问题的,但是使用上面IP+端口方式却无法访问
修改配置使其可以被外网访问
在kibana中的config文件夹下面有一个文件kibana.yml修改或者添加一条属性server.host: "0.0.0.0"。然后再次访问kibana首页,就可以看到下面内容
kibana的配置和使用
kibana提供了各种配置并且提供了多种Elasticsearch的健康管理。这里先简单的介绍下其内容。后续有时间会更深入的介绍。
Kibana简单使用
查看kibana状态
访问localhost:5601/status#?_g=()可以看到Kibana状态
使用kibana查询数据
点击此内容,可以进入kibana的一个查询工具,可以让我们很方便的对Elasticsearch进行操作
kibana查询工具也提供了非常方便的提示功能,比如我想查询city相关的索引时候,它会提示相关索引或者查询API等内容。
kibana的配置
kibana的配置修改都需要在config文件夹中的kibana.yml。其配置默认都是被注释掉的,因为kibana使用了默认配置,我们可以通过解除注释来使用我们定义的参数
配置服务端口
属性名称:server.port。其默认5601
配置外网访问
属性名称:server.host。其默认为localhost,需要我们将其设置为0.0.0.0
配置Elasticsearch的连接
elasticsearch.url,elasticsearch.username,elasticsearch.password分别配置elasticsearch的地址、密码、账号
关于kibana的东西今天先写到这里了。具体后面的东西只能等有空的时候继续了。