The RPM for Kibana can be downloaded from our website or from our RPM repository. It can be used to install Kibana on any RPM-based system such as OpenSuSE, SLES, Centos, Red Hat, and Oracle Enterprise.
RPM install is not supported on distributions with old versions of RPM, such as SLES 11 and CentOS 5. Please see Install Kibana with .tar.gz
instead.
The latest stable version of Kibana can be found on the Download Kibana page. Other versions can be found on the Past Releases page.
Import the Elastic PGP Keyedit
We sign all of our packages with the Elastic Signing Key (PGP key D88E42B4, available from https://pgp.mit.edu) with fingerprint:
4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4
Download and install the public signing key:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Installing from the RPM repositoryedit
Create a file called kibana.repo
in the /etc/yum.repos.d/
directory for RedHat based distributions, or in the /etc/zypp/repos.d/
directory for OpenSuSE based distributions, containing:
[kibana-5.x] name=Kibana repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
And your repository is ready for use. You can now install Kibana with one of the following commands:
Download and install the RPM manuallyedit
The RPM for Kibana v5.5.0 can be downloaded from the website and installed as follows:
64 bit:
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.5.0-x86_64.rpm sha1sum kibana-5.5.0-x86_64.rpm sudo rpm --install kibana-5.5.0-x86_64.rpm
Compare the SHA produced by sha1sum or shasum with the published SHA. |
32 bit:
wget https://artifacts.elastic.co/downloads/kibana/kibana-5.5.0-i686.rpm sha1sum kibana-5.5.0-i686.rpm sudo rpm --install kibana-5.5.0-i686.rpm
Compare the SHA produced by sha1sum or shasum with the published SHA. |
SysV init
vs systemd
edit
Kibana is not started automatically after installation. How to start and stop Kibana depends on whether your system uses SysV init
or systemd
(used by newer distributions). You can tell which is being used by running this command:
ps -p 1
Running Kibana with SysV init
edit
Use the chkconfig
command to configure Kibana to start automatically when the system boots up:
sudo chkconfig --add kibana
Kibana can be started and stopped using the service
command:
sudo -i service kibana start sudo -i service kibana stop
If Kibana fails to start for any reason, it will print the reason for failure to STDOUT. Log files can be found in /var/log/kibana/
.
Running Kibana with systemd
edit
To configure Kibana to start automatically when the system boots up, run the following commands:
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable kibana.service
Kibana can be started and stopped as follows:
sudo systemctl start kibana.service sudo systemctl stop kibana.service
These commands provide no feedback as to whether Kibana was started successfully or not. Instead, this information will be written in the log files located in /var/log/kibana/
.
Configuring Kibana via config fileedit
Kibana loads its configuration from the /etc/kibana/kibana.yml
file by default. The format of this config file is explained in Configuring Kibana.
Directory layout of RPMedit
The RPM places config files, logs, and the data directory in the appropriate locations for an RPM-based system:
Type | Description | Default Location | Setting |
---|---|---|---|
home | Kibana home directory or $KIBANA_HOME |
/usr/share/kibana |
|
bin | Binary scripts including kibana to start the Kibana server and kibana-plugin to install plugins |
/usr/share/kibana/bin |
|
config | Configuration files including kibana.yml |
/etc/kibana |
|
data | The location of the data files written to disk by Kibana and its plugins | /var/lib/kibana |
|
optimize | Transpiled source code. Certain administrative actions (e.g. plugin install) result in the source code being retranspiled on the fly. | /usr/share/kibana/optimize |
|
plugins | Plugin files location. Each plugin will be contained in a subdirectory. |