Ubuntu小技巧19--Kibana安装方法
Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作,它可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现。
Kibana 可以使大数据通俗易懂,它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。
1、安装方法
kibana的安装方法有多种,此处使用tar.gz安装包的方式安装,只需下载并解压即可使用,如下:
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz
tar -xzvf kibana-6.5.4-linux-x86_64.tar.gz
cd kibana-6.5.4-linux-x86_64/bin
$ ./kibana --version
6.5.4
参考文档:
[1]使用 .tar.gz 安装 Kibana:https://www.elastic.co/guide/cn/kibana/current/targz.html
[2]kibana官方使用步骤:https://www.elastic.co/downloads/kibana
2、使用方法
通过步骤1下载并解压即可使用kibana了,正常启动前需要设置好如下配置:
cd ./kibana-6.5.4-linux-x86_64/config/
vi kibana.yml
编辑如下选项:
server.port: 5601
server.host: "Your IP" #此处建议使用内网ip或者0.0.0.0
elasticsearch.url: "http://Your IP:9200"
kibana.index: ".kibana"
保存后再bin文件下执行./kibana即可启动了,启动后界面如下:
启动后可以在logs栏目导入默认数据,然后在dashboard中查看数据分析结果,如下图所示:
logs中导入数据:
dashboard中显示数据:
3、常见错误:
3.1、To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml
安装:elasticsearch-plugin install x-pack 即可
删除方法:elasticsearch-plugin remove --purge x-pack
kibana-plugin install x-pack
启动x-pack模块后需要设置用户名称和密码,一般自己测试的时候建议不启动该模块。(笔者使用6.6.0版本的时候出现过该问题,之后切换到6.5.4后没有出现该问题(5.6.14也默认没有此问题),不太熟悉配置的情况下可以考虑使用6.5.4或者5.6.14版本)。
3.2、启动错误
FATAL { Error: listen EADDRNOTAVAIL xx.xx.xx.xx:5601
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:19)
at listen (net.js:1307:10)
at net.js:1417:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
cause:
{ Error: listen EADDRNOTAVAIL xx.xx.xx.xx:5601
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:19)
at listen (net.js:1307:10)
at net.js:1417:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
code: 'EADDRNOTAVAIL',
errno: 'EADDRNOTAVAIL',
syscall: 'listen',
address: 'xx.xx.xx.xx',
port: 5601 },
isOperational: true,
code: 'EADDRNOTAVAIL',
errno: 'EADDRNOTAVAIL',
syscall: 'listen',
address: 'xx.xx.xx.xx',
port: 5601 }
笔者在腾讯服务器上启动时候出现上述问题,最开始设置server.host: "外网ip",之后改为server.host: "0.0.0.0"即可正常启动了。
4、说明
系统为Ubuntu 16.04.4 Server LTS (64-bit),1C2G,安装在腾讯云服务器上。
笔者也在debian上安装过,安装方式同上。