使用 RPM 包安装 Kibana

Kibana RPM 包可以从我们的网站下载或者从我们的 RPM 仓库下载。RPM 包可以用来安装 Kibana 在任何基于 RPM 包管理的系统上,如 OpenSuSE 、SLES、Centos、Red Hat 和 Oracle 企业版等系统上。

注意

RPM 安装不支持旧的系统版本,例如 SLES 11 和 CentOS 5。详情请参考 使用 .tar.gz 安装 Kibana

Kibana 的最新稳定版本可以在 Kibana 下载页找到。其它版本可以在 已发布版本中查看。

导入 Elastic PGP 密钥

我们所有部署包的签名使用的是 Elastic Signing Key (PGP key D88E42B4, 从 https://pgp.mit.edu 可以获得),指纹为:

4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4

下载并安装签名公钥:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

从 RPM 仓库安装

对于 RedHat 的发行版,在 /etc/yum.repos.d/ 目录下新建一个 kibana.repo 文件,对于 OpenSuSE 的发行版,在 /etc/zypp/repos.d/ 目录下新建一个 kibana.repo 文件,包含如下内容:

[kibana-6.x]name=Kibana repository for 6.x packagesbaseurl=https://artifacts.elastic.co/packages/6.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearchenabled=1autorefresh=1type=rpm-md

您的仓库已经准备好了。现在您可以用下面的命令来安装 Kibana:

sudo yum install kibana sudo dnf install kibana sudo zypper install kibana 

在 CentOS 和基于较低版本的 Red Hat 发行版上使用 yum

在 Fedora 和较高版本的 Red Hat 发行版上使用 dnf

在基于 OpenSUSE 的发行版上使用 zypper

手动下载安装 RPM

Kibana v6.0.0 的 RPM 包可以使用如下命令从网站下载安装 :

wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpmsha1sum kibana-6.0.0-x86_64.rpm sudo rpm --install kibana-6.0.0-x86_64.rpm

比较 sha1sumshasum 产生的 SHA 跟 发布的 SHA

SysV initsystemd 对比

Kibana 安装后不会自动启动。如何启动和停止 Kibana,依赖与您的操作系统。使用 SysV init 还是 systemd (新的发行版使用),可以通过以下命令来显示使用的是哪种:

ps -p 1

SysV init 运行 Kibana

使用 chkconfig 命令配置 Kibana 开机自动启动:

sudo chkconfig --add kibana

Kibana 可以用 service 命令来启动和停止:

sudo -i service kibana startsudo -i service kibana stop

任何原因导致的 Kibana 启动失败,都会输出失败原因到 STDOUT。日志文件在 /var/log/kibana/ 目录下面。

使用 systemd 运行 Kibana

配置 Kibana 开机自动启动,执行以下命令:

sudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable kibana.service

Kibana 启动和停止命令如下:

sudo systemctl start kibana.servicesudo systemctl stop kibana.service

这些命令不会提供任何关于 Kibana 是否成功启动的反馈信息。而是将这些信息写入日志文件中,日志文件的位置在 /var/log/kibana/

通过配置文件配置 Kibana

Kibana 默认情况下从 $KIBANA_HOME/config/kibana.yml 加载配置文件。该配置文件的格式在 配置 Kibana 中有相关说明。

RPM 文件目录

在 RPM 包中,会把配置文件、日志和数据目录放在如下位置:

类型 描述 默认位置 设置

home

Kibana home 目录或 $KIBANA_HOME

/usr/share/kibana

bin

二进制脚本,包括 kibana 启动 Kibana server 和 kibana-plugin 安装插件。

/usr/share/kibana/bin

config

配置文件,包括 kibana.yml

/etc/kibana

data

Kibana 和其插件写入磁盘的数据文件位置。

/var/lib/kibana

optimize

编译过的源码。某些管理操作(如,插件安装)导致运行时重新编译源码。

/usr/share/kibana/optimize

plugins

插件文件位置。每一个插件都有一个单独的二级目录。

/usr/share/kibana/plugins