Kibana:如何在Linux及MacOS上安装Elastic栈中的Kibana

1,309 阅读4分钟

Elasticsearch在IT界中非常流行。它提供了一种近实时的,REST接口的数据查询。为大数据的查询及分析提供了方便。在今天的文章中,我们来介绍一下在Elastic栈中非常有名的Kibana。这里我们主要来介绍一下Kibana的安装。我们会在以后的文章里慢慢介绍Kibana如何和Elasticsearch一起工作,展示数据并分析数据。

Kibana是一个开源分析和可视化平台,旨在与Elasticsearch协同工作。 您使用Kibana搜索,查看和与存储在Elasticsearch索引中的数据进行交互。 您可以轻松执行高级数据分析,并在各种图表,表格和地图中可视化您的数据。

Kibana使您可以轻松理解大量数据。 其简单的基于浏览器的界面使您能够快速创建和共享动态仪表板,实时显示Elasticsearch查询的更改。

设置Kibana非常容易。 您可以安装Kibana并在几分钟内开始探索您的Elasticsearch索引 - 无需代码,无需额外的基础架构。

设置Kibana

本节包含有关如何设置Kibana并使其运行的信息,包括:

  • 下载

  • 安装

  • 开始

  • 配置

  • 升级

支持的platforms

针对Linux,Darwin和Windows提供并测试了Kibana软件包。由于Kibana在Node.js上运行,我们为这些平台包含了必要的Node.js二进制文件。不支持针对单独维护的Node.js版本运行Kibana。

Elasticsearch版本

应将Kibana配置为针对相同版本的Elasticsearch节点运行。这是官方支持的配置。

不支持运行Kibana和Elasticsearch的不同主要版本(例如Kibana 5.x和Elasticsearch 2.x),也不支持比Elasticsearch版本更新的Kibana次要版本(例如Kibana 5.1和Elasticsearch 5.0)。

运行高于Kibana的次要版本的Elasticsearch通常可以用于促进首先升级Elasticsearch的升级过程(例如Kibana 5.0和Elasticsearch 5.1)。在此配置中,将在Kibana服务器启动时记录警告,因此在Kibana升级到与Elasticsearch相同的版本之前,它只是暂时的。

通常支持运行Kibana和Elasticsearch的不同补丁版本(例如Kibana 5.0.0和Elasticsearch 5.0.1),但我们鼓励用户将相同版本的Kibana和Elasticsearch运行到补丁版本。

注意:从6.0版本开始,只支持64位的操作系统

在本篇文章中,我们只介绍从安装下载的文档里进行安装。如果大家对 hosted Elasticsearch Service的安装感兴趣的话,请参阅链接。在那里,我们只需很少的步骤就可以很轻松地安装我们所需要的Kibana。

使用.tar.gz安装Kibana

Kibana是为Linux和Darwin提供的.tar.gz包。 这些包是尝试Kibana时最简单的格式。

这些包可以在Elastic许可下免费使用。 它们包含开源和免费商业功能以及付费商业功能。 开始为期30天的试用,试用所有付费商业功能。 有关弹性许可级别的信息,请参阅“订阅”页面。

可以在Download Kibana页面上找到最新的稳定版Kibana。 其他版本可在“过去版本”页面上找到。

下载并安装Linux 64位package

可以按如下方式下载和安装Kibana v7.3.0的Linux归档文件:

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.3.0-linux-x86_64.tar.gz
shasum -a 512 kibana-7.3.0-linux-x86_64.tar.gz 
tar -xzf kibana-7.3.0-linux-x86_64.tar.gz
cd kibana-7.3.0-linux-x86_64/ 

上面的第二个命令是用来比较由 shasum所生产的 SHA值和发布的值是否是一样的。如果网络好的情况,并且下载完整,我们可以忽略这一步。这一步是为了保证我们下载的文件的完整性。

在上面的命令的最后一步,我们所在的目录,我们称之为$KIBANA_HOME。

下载并安装Darwin package

可以下载和安装Kibana v7.3.0的Darwin存档,如下所示:

curl -O https://artifacts.elastic.co/downloads/kibana/kibana-7.3.0-darwin-x86_64.tar.gz
shasum -a 512 kibana-7.3.0-darwin-x86_64.tar.gz 
tar -xzf kibana-7.3.0-darwin-x86_64.tar.gz
cd kibana-7.3.0-darwin-x86_64/ 

上面的第二个命令是用来比较由 shasum所生产的 SHA值和发布的值是否是一样的。如果网络好的情况,并且下载完整,我们可以忽略这一步。这一步是为了保证我们下载的文件的完整性。

在上面的命令的最后一步,我们所在的目录,我们称之为$KIBANA_HOME。

或者,您可以下载以下软件包,该软件包仅包含Apache 2.0许可证下提供的功能:artifacts.elastic.co/downloads/k…

从命令lineedit运行Kibana

可以从命令行启动Kibana,如下所示:

./bin/kibana

默认情况下,Kibana在前台运行,将其日志打印到标准输出(stdout),按Ctrl-C可以停止。

在我们的浏览器中,我们输入地址http://localhost:5601。我们可以看到上面的界面。我们可以利用这个界面来对我们的数据进行分析,展示等。我们会在以后的文章里再做介绍。

通过config fileedit配置Kibana

Kibana默认从$KIBANA_HOME/config/kibana.yml文件加载其配置。 配置Kibana中介绍了此配置文件的格式。如果你想把Kibaba的界面设置为中文的界面,那么你可以在kibana.yml中进行如下的设置:

kibana.yml

i18n.locale: "zh-CN"

.tar.gz归档的目录布局

.tar.gz包完全是独立的。 默认情况下,所有文件和目录都包含在$ KIBANA_HOME中 - 解压缩归档时创建的目录。

这非常方便,因为您不必创建任何目录来开始使用Kibana,卸载Kibana就像删除$KIBANA_HOME目录一样简单。 但是,建议更改配置和数据目录的默认位置,以便以后不删除重要数据。

类型 描述 默认地址 设置
home Kibana主目录或$KIBANA_HOME 通过解压缩归档创建的目录
bin 二进制脚本包括用于启动Kibana服务器的kibana和用于安装插件的kibana-plugin $KIBANA_HOME\bin
config 配置文件包括kibana.yml $KIBANA_HOME\config
data Kibana及其插件写入磁盘的数据文件的位置 $KIBANA_HOME\data
optimize 透明的源代码。 某些管理操作(例如,插件安装)导致源代码在运行中被重新传输。 $KIBANA_HOME\optimize
plugins 插件文件位置。 每个插件都将包含在一个子目录中。 $KIBANA_HOME\plugins

至此,我们的Kibana已经安装好了。非常简单直接。我看可以参阅链接来进行其它形式的安装。

一旦安装好我们的Elasticsearch及Kibana,我们就可以开始我们的Elasticsearch之旅。我们可以参考为接下来的文章“开始使用Elasticsearch (1)”来了解如何使用Elasticsearch。

如果大家想更进一步安装安全方面的安装及配置,请参阅我的文章“Elasticsearch:设置Elastic账户安全”。