菜鸟笔记
提升您的技术认知

kibana是什么-ag真人游戏

kibana介绍

kibana是一个开源的分析与可视化平台,设计出来用于和elasticsearch一起使用的。你可以用kibana搜索、查看存放在elasticsearch中的数据。kibana与elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。
elasticsearch、logstash和kibana这三个技术就是我们常说的elk技术栈,可以说这三个技术的组合是大数据领域中一个很巧妙的设计。一种很典型的mvc思想,模型持久层,视图层和控制层。logstash担任控制层的角色,负责搜集和过滤数据。elasticsearch担任数据持久层的角色,负责储存数据。而我们这章的主题kibana担任视图层角色,拥有各种维度的查询和分析,并使用图形化的界面展示存放在elasticsearch中的数据。

kibana安装

1、下载kibana安装包:

download kibana free | get started now | elastic

以上地址为kibanaag真人试玩娱乐官网下载的地址,目前最新版为6.3.2,kibana版本和elasticsearch版本同步更新,所以我们最好使用一致的版本,而我们elasticsearch使用的版本是6.2.4,所以我们kibana也需要下载6.2.4。在下载页面点击past releases连接,进入历史版本下载界面,选择6.2.4版本,我们下载tar格式的压缩包,包的全名为:kibana-6.2.4-linux-x86_64.tar.gz。

2、运行kibana

把kibana的安装包上传到linux并解压,进入bin目录可以看到有个名字为kibana的脚本,该脚本就是启动kibana的脚本程序,直接执行即可运行kibana实例:
$ ./kibana
我们在执行kibana启动脚本后,看到控制台打印的信息,发现kibana启动就马上去连接elasticsearch服务,打印信息如下:

log   [17:40:27.350] [warning][admin][elasticsearch] unable to revive connection: http://localhost:9200/
log   [17:40:27.355] [warning][admin][elasticsearch] no living connections

通过控制台的打印信息,我们可以知道,kibana试图连接本机ip的elasticsearch服务,但是连接不上,那是因为我们还没有把elasticsearch启动起来。一旦我们把elasticsearch服务启动起来了,就可以看到以下信息:

log   [17:45:06.851] [info][status][plugin:[email protected]] status changed from red to green - ready

通过上面的信息我们知道,kibana的状态是正常的,能连接上elasticsearch服务
kibana默认的端口是5601,给linux防火墙打开5601的端口后,在另一台windows系统的主机中的浏览器访问kibana,发现无法访问,原因是因为kibana默认情况下只能给本机访问,不能远程访问,如果想要远程访问kibana服务,则需要修改配置文件,那接下来我们看看kibana有哪些关键的配置。

3、配置文件

kibana的配置文件在kibana/config目录中,文件名为kibana.yml。我们使用vi编辑器打开后可以看到,该文件所有的配置都是注释掉的,说明所有的配置都是使用默认的,那如果我们需要修改这些默认的配置,就需要找到对应的配置属性,注释解开,然后填写我们自己想要的值。
1、服务的端口配置:
属性名为:server.port默认是5601
2、允许远程访问的地址配置:
属性名为:server.host默认为本机,如果我们需要把kibana服务给远程主机访问,只需要在这个配置中填写远程的那台主机的ip地址,那如果我们希望所有的远程主机都能访问,那就填写0.0.0.0
3、连接elasticsearch服务配置
属性名为:elasticsearch.url默认为连接到本机的elasticsearch,并且端口为9200,也就是为localhost:9200,如果我们elasticsearch不是与kibana安装在同一台主机上,或者elasticsearch的端口号不是9200,就就需要修改这个配置了
4、elasticsearch的用户名和密码
属性名为:elasticsearch.usernameelasticsearch.password,默认是没有用户名和密码,如果elasticsearch是配置了用户名和密码的,那就需要配置这两行属性
5、访问kibana服务
相关的配置修改好了后,就可以使用浏览器访问kibana了,看到如下界面:

kibana界面

config/kibana.yml添加

i18n.locale: "zh-cn" 

网站地图