之前在自己的mac上安装了elasticsearch(以下简称ES),为了可视化操作ES,因此又在自己的mac上安装kibana,它们都是由国外同一家公司开发的产品,本文记录安装过程。
安装方案选取
如果mac上安装了homebrew,可以直接使用下面的命令快速安装:
$ brew update
$ brew install kibana
不过本文选用的安装方式是下载安装包手动安装。
下载安装
kibana安装包下载
首先要选取合适的版本,之前安装了2.4.6版本的ES,根据官网页面product_compatibility上提供的版本兼容性建议,选用kibana的4.6.X版本。去下载页面Past Releases,最终下载的是4.6.6 版本的tar.gz格式的压缩包,大小约34M。
kibana安装包目录结构
解压后的kibana安装包目录结构如下:
-
bin目录: 包含了二进制命令kibana和脚本kibana.bat共2个文件
-
config目录: 只包含了一个kibana.yml配置文件
-
data目录:空的
-
installedPlugins目录:空的
-
node目录:包含node和npm等命令和相关lib
-
node_modules: 包含node模块
-
optimize: 里面包含了一个bundles目录,bundles中包含了一些js、css以及node_modules目录和src目录
-
src目录:包含了cli目录、optimize目录、server目录、ui目录、utils目录、plugins目录、forked目录
-
webpackShims目录:包含了ace.js、angular.js、elasticsearch.js、jquery.js、ui-bootstrap.js、sinon.js等js文件
-
LICENSE.txt文件
-
README.txt文件
-
package.json文件
启动kibana
进入kibana解压保存路径:
$ cd /Users/chenxin/Workspaces/ES/kibana-4.6.6-darwin-x86_64
执行以下命令启动kibana:
$ bin/kibana
终端输出内容如下:
log [13:14:25.183] [info][status][plugin:kibana@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.208] [info][status][plugin:elasticsearch@1.0.0] Status changed from uninitialized to yellow - Waiting for Elasticsearch
log [13:14:25.220] [info][status][plugin:kbn_vislib_vis_types@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.224] [info][status][plugin:markdown_vis@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.228] [info][status][plugin:metric_vis@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.230] [info][status][plugin:spyModes@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.238] [info][status][plugin:statusPage@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.241] [info][status][plugin:table_vis@1.0.0] Status changed from uninitialized to green - Ready
log [13:14:25.246] [info][listening] Server running at http://0.0.0.0:5601
log [13:14:30.289] [info][status][plugin:elasticsearch@1.0.0] Status changed from yellow to yellow - No existing Kibana index found
log [13:14:33.001] [info][status][plugin:elasticsearch@1.0.0] Status changed from yellow to green - Kibana index ready
验证安装成功
不管用哪种方式安装,服务启动以后,如果浏览器打开http://127.0.0.1:5601/
可以看到kibana界面并且提示Configure an index pattern
,说明安装成功
添加环境变量
为了方便以后操作ES,将ES加入Mac环境变量,打开Terminal,编辑.bash_profile
$ vim .bash_profile
添加下面内容:
export PATH=$PATH:/Users/chenxin/Workspaces/ES/kibana-4.6.6-darwin-x86_64/bin
之后可以直接使用下面的命令启动ES了:
$ kibana
sense
sense历史
在kibana5.x之前的版本,sense是以插件形式单独提供的一个通过resftul api与ES交互的控制台工具。在kibana5.x之后sense被重命名为console并被整合进入了kibana,原来的sense项目废弃,这点在github上的sense代码仓库说的很清楚:
HEADS UP: This repo is deprecated. Sense is now included as Console in Kibana 5.0\. File issues over at elastic/kibana
Elastic官方的Sense Documentation有这样的描述:
Legacy Sense Editor for 4.x
Kibana 5: A Review of What’s New and Improved中是这样介绍sense的:
In the main menu, you will also find a new button named “Console.” Those of you who have used Elasticsearch for a few years already are probably familiar with the Chrome extension called “Sense.” For some reason, Elastic decided to discontinue this plugin. Instead, they added it to the Marvel app and then moved it into Kibana as a default tab
sense安装
因为mac上安装的是kibana4.X版本,因此为了在控制台调试ES,需要安装sense。执行以下命令安装:
$ kibana plugin --install elastic/sense
终端输出
Installing sense
Attempting to transfer from https://download.elastic.co/elastic/sense/sense-latest.tar.gz
Transferring 1386775 bytes....................
Transfer complete
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete
sense启动
为了启动sense,要求kibana版本不低于4.2。另外,sense支持的浏览器参考Supported Browsers。通过启动kibana启动sense,执行
$ kibana
启动kibana后访问 http://localhost:5601/app/sense ,可以看到sense控制台界面,默认的server是http://localhost:9200
,这个对应的是想操作的ES的ip和端口,可以根据需要更改。
kibana插件
kibana所有的插件可以查阅elastic官网Known Plugins
网友评论