使用kibana连接Elasticsearch搜索引擎
一、配置Kibana
1、下载对应版本的kibana
下载地址:https://www.elastic.co/cn/downloads/kibana
kibana-6.4.0-linux-x86_64.tar.gz
解压到本地目录
tar zvxf kibana-6.4.0-linux-x86_64.tar.gz
配置多个kibana也可以
kibana-6.4.0-linux-x86_64-9200 kibana-6.4.0-linux-x86_64-9400
2、进入config目录
3、修改kibana.yml配置
a.修改kibana服务端口(默认:5601)
#server.port: 5601
server.port: 25601
b.修改kibana服务ip(默认:localhost)
#server.host: “localhost”
server.host: “192.168.50.11”
c.修改elasticsearch地址(默认:http://localhost:9200)
替换成你要替换的搜索引擎的地址
#elasticsearch.url: “http://localhost:9200”
elasticsearch.url: “http://192.168.50.11:9400”
4、启动kibana方法
windows:本地cd进入bin目录点击kibana
linux启动kibana有三种方法:
1、./bin/kibana 暂时启动,session过期则停止
2、./bin/kibana -d 一直启动
3、将nohup ./kibana &放入start.sh中(意思是运行kibana并将启动日志放到nohup中)
运行sh start.sh
5、访问Kibana
Kibana是一个Web应用程序,可以通过上面配置的kibana的ip和端口,在浏览器上访问。
输入:http://192.168.52.11:25601/app/kibana
(默认:http://localhost:5601/app/kibana)
查询kibana状态,使用情况
http://localhost:5601/status或者 http://192.168.101.5:5601/api/status 返回JSON格式状态信息
以上是kibana要连接Elasticsearch需要做的本地配置
下面是打开kibana网页后还需要做的处理,才能连接上搜索引擎
二、连接Elasticsearch
1、修改kabana.yml中Elasticsearch的URL(填成你需要连接的搜索引擎),然后重启Kibana
2、连接上elasticsearch后,需要创建一个索引匹配模式
如何创建一个kibana的索引匹配模式(小写)?
在开始用Kibana之前,你需要告诉Kibana你想探索哪个Elasticsearch索引。第一次访问Kibana时(即配置好elasticsearch进入kibana),系统会提示你定义一个索引模式以匹配一个或多个索引的名字。
以下是如何定义个索引,使的kibana能够访问elasticsearch:
1、访问KibanaURL(url为上面我们在配置kibana时填写的)。
例如,localhost:5601 或者 http://192.168.50.11:25601/app/kibana
2、系统会提示,这是你需要指定一个索引模式来匹配一个或多个你的Elasticsearch索引。
当你指定了你的索引模式以后,任何匹配到的索引都将被展示出来。
(画外音:*匹配0个或多个字符; 指定索引默认是为了匹配索引,确切的说是匹配索引名字)
3、点击“Next Step”
选择你想要用来执行基于时间比较的包含timestamp字段的索引。如果你的索引没有基于时间的数据,那么选择“I don’t want to use the Time Filter”选项。
4、点击“Create index pattern”按钮
添加索引模式。第一个索引模式自动配置为默认的索引默认,以后当你有多个索引模式的时候,你就可以选择将哪一个设为默认。(提示:Management > Index Patterns)
一般来说:Kibana一开始连接Elasticsearch,Elasticsearch中有数据有索引,Kibana在匹配索引模式会自动获取Elasticsearch中的索引名