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://upload-images.jianshu.io/upload_images/19669186-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://upload-images.jianshu.io/upload_images/19669186-d1c660f1e2fa0654.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
熟悉的界面又出现了。
#### 设置为中文
----
但是,以龙哥的小学生英文水平,每次进来都访问这个英文界面,确实不太友好啊,能不能改成中文的呢??
必然能!打开Kibana的kibana.yml,再最下面你可以发现,有一个国际化选项,i18n.locale默认是en,这里改为:
i18n.locale: "zh-CN"
重新启动页面,中文就出现了。
![](https://upload-images.jianshu.io/upload_images/19669186-8964a786ad92b308.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后进入右边这个主Kibana程序。
然后,第一次进来我们是没有数据的,所以什么都看不到,不用着急,选择
![](https://upload-images.jianshu.io/upload_images/19669186-13178e20dc0284a1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
随便添加一个测试数据
![](https://upload-images.jianshu.io/upload_images/19669186-821775c58060cedc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后,回到这个页面
![](https://upload-images.jianshu.io/upload_images/19669186-1c0d7aa0c0789188.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
依然选择右边这个大块的选项。
#### 突然懵逼
----
接下来我估计,大多数人一看见这个,会顿时懵逼。虽然是图形化界面,但是我一点也看不懂
![image.png](https://upload-images.jianshu.io/upload_images/19669186-6aca975ef82a8433.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
因为当Kibana展示所有字段的时候,就是用json的方式展示的,并且还是一段没有美化的json。。
![image.png](https://upload-images.jianshu.io/upload_images/19669186-1dfd8c4033876bac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
直到你选择了右边的一些字段以后,画面才变成我们熟悉的表格状态。。