美文网首页分布式数据库
es分布式数据库白话入门(三)使用Kibana

es分布式数据库白话入门(三)使用Kibana

作者: 党云龙 | 来源:发表于2020-12-09 20:33 被阅读0次

    Kibana


    上一节我们已经把Elasticsearch给安排了,但是,作为一个初学者我们对于什么命令行啊,什么cmd根本不了解,不会啊。
    有没有一种,像windows这种图形化操作的工具,让我们通过鼠标点击去操作呢?

    当然有了,它就是Kibana,是同一家公司的产品,Kibana的作用就是以图形化来管理我们的Elasticsearch数据库,它的作用就相当于mysql的phpmyadmin一样,简单,暴力,但是我喜欢。

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

    根据你的操作系统来选择下载哪个。

    操作


    下载完毕后解压,观察目录是这样的:



    此时不要急于运行,还记得我们在安装Elasticsearch的时候,曾经提到过一个集群的配置文件吗,里面可以修改运行ip等等
    如果你当时修改了ip,需要从这里

    config/kibana.yml
    

    设置elasticsearch.hosts为指向你的Elasticsearch实例。

    然后运行bin\kibana.bat。
    如果你是linux的运行

    bin/kibana
    

    接着访问

    http://localhost:5601/
    

    就能看到界面了,如果提示你Elasticsearch没有运行,也不要紧,可能是闲置的时间长了,停止了。
    稍微等一下,然后再次访问即可。

    如果你想让它保持运行,在启动的时候只需要输入

    bin/elasticsearch -d
    

    就可以让它保持后台运行了。这样es会处如进程而不是服务中。
    保持运行的详细操作可以看这篇文章:https://blog.csdn.net/weixin_38106322/article/details/100829298

    可能出现的bug


    如果启动Kibana后无法连接到es,在es的小窗口这边提示



    Kibana那边提示


    根据我的小学生水平英语来判断,这是因为连接过程中,生成的索引文件(第一次连接的时候,会记录连接者的值,生成一个索引,方便下载连接)咱们不是后来把配置文件修改了吗,所以索引文件就不对了。

    此时再连接,肯定就连接不上了

    其实Kibana那边已经给你提示了,让你删除红框中的.kiban_task_manager_1索引值,然后重启服务。
    但是删除索引,需要借助curl命令。这个在window中是没有的。

    所以需要下载一个https://curl.se/windows/

    下载后进入bin文件夹开始操作,输入
    ``
    curl http://localhost:9200/_cat/indices

    ![](https://img.haomeiwen.com/i19669186/7747ffad36ace346.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    就可以看到所有的索引。然后输入
    
    

    curl -XDELETE http://localhost:9200/.kibana_task_manager_1

    路径后面那个.kibana_task_manager_1 就是你要删除的索引名字。删除成功会提示:
    

    {"acknowledged":true}

    删除完毕重连即可。
    ![](https://img.haomeiwen.com/i19669186/d1c660f1e2fa0654.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    熟悉的界面又出现了。
    
    #### 设置为中文
    ----
    但是,以龙哥的小学生英文水平,每次进来都访问这个英文界面,确实不太友好啊,能不能改成中文的呢??
    必然能!打开Kibana的kibana.yml,再最下面你可以发现,有一个国际化选项,i18n.locale默认是en,这里改为:
    

    i18n.locale: "zh-CN"

    重新启动页面,中文就出现了。
    ![](https://img.haomeiwen.com/i19669186/8964a786ad92b308.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    然后进入右边这个主Kibana程序。
    然后,第一次进来我们是没有数据的,所以什么都看不到,不用着急,选择
    ![](https://img.haomeiwen.com/i19669186/13178e20dc0284a1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    随便添加一个测试数据
    
    ![](https://img.haomeiwen.com/i19669186/821775c58060cedc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    然后,回到这个页面
    ![](https://img.haomeiwen.com/i19669186/1c0d7aa0c0789188.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    依然选择右边这个大块的选项。
    
    #### 突然懵逼
    ----
    接下来我估计,大多数人一看见这个,会顿时懵逼。虽然是图形化界面,但是我一点也看不懂
    
    ![image.png](https://img.haomeiwen.com/i19669186/6aca975ef82a8433.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    因为当Kibana展示所有字段的时候,就是用json的方式展示的,并且还是一段没有美化的json。。
    
    ![image.png](https://img.haomeiwen.com/i19669186/1dfd8c4033876bac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    直到你选择了右边的一些字段以后,画面才变成我们熟悉的表格状态。。
    
    
    

    相关文章

      网友评论

        本文标题:es分布式数据库白话入门(三)使用Kibana

        本文链接:https://www.haomeiwen.com/subject/qqlkgktx.html