由于kibana依赖于ES(elasticsearch),需要先下载ES
1.下载安装ES
- 从Elastic官网的Product选择ElasticSearch下载。
- 将下载好的zip包解压,直接点击bin下的elasticsearch.bat启动。
- 打开浏览器输入如下http://localhost:9200,出现如下信息即成功。
"tagline" : "You Know, for Search"
2.下载安装head(方便查询操作ES)
- 5.0以上ES需要下载安装,并需要依赖nodejs.
- 下载node.js ,网址:https://nodejs.org/en/(自动配置环境变量,否则手动配置);cmd窗口通过:node -v 检测是否安装成功
- 安装grunt,grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装grunt:
注意:路径切到D:\nodejs下。
npm install -g grunt-cli
-g代表全局安装。安装路径为C:\Users\yourname\AppData\Roaming\npm,并且自动加入PATH变量。安装完成 后检查一下:
- 把head插件的源码git clone下来:
git clone git://github.com/mobz/elasticsearch-head.git
效果如图:
修改elasticsearch的参数
修改一下es使用的参数。编辑config/elasticsearch.yml:
# 换个集群的名字,免得跟别人的集群混在一起cluster.name: es-5.0-test# 换个节点名字node.name: node-101# 修改一下ES的监听地址,这样别的机器也可以访问network.host: 0.0.0.0# 默认的就好http.port: 9200# 增加新的参数,这样head插件可以访问eshttp.cors.enabled: truehttp.cors.allow-origin: "*"
注意,设置参数的时候:后面要有空格!
开启ES-5.0.0:
D:\ElasticSearch-5.0.0\bin\elasticsearch.bat
然后在head源码目录中,执行npm install 下载的包:
npm install
效果如图:
初次运行安装可能会报警告或错误。可以重新运行一次npm install。
最后,在head源代码目录下启动nodejs:
grunt server
效果如图:
访问:target:9100
这个时候,访问http://localhost:9100就可以访问head插件了:
3.下载安装kibana
从elastic官网下载Kibana的zip包,解压,运行bin下的kibana.bat,即可启动Kibana。打开浏览器,键入http://localhost:5601访问Kibana。