# Running kibana as a service on Linux

**URL:** <https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021>\
**Category:** Kibana\
**Created:** [January 18, 2017, 2:10pm UTC](https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021 "2017-01-18T14:10:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![aviral\_srivastava](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aviral_srivastava/32/98018_2.png) [@aviral\_srivastava](https://discuss.elastic.co/u/aviral_srivastava)\
**Post date:** [January 18, 2017, 2:10pm UTC](https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021/1 "2017-01-18T14:10:42Z")

</div>

elasticsearch-2.1.1  
kibana-4.3.0  
OS: Linux

I used putty to remotely install kibana on linux machine as follows:-

1. Download the kibana 4.3.0 tar  
curl -L -O [https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-linux-x86\_64.tar.gz2](https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-linux-x86_64.tar.gz2). Extract it  
tar -xvf kibana-4.3.0-linux-x64.tar.gz
2. Added server.port, server.host, elasticsearch.url in kibana.yml
3. After that I started elasticsearch as:-  
./kibana

Now, how do I need to run it as a service.??

---

<div class="post-metadata">

**Author:** ![LeeDr](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leedr/32/9289_2.png) [@LeeDr](https://discuss.elastic.co/u/LeeDr)\
**Post date:** [January 18, 2017, 7:51pm UTC](https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021/2 "2017-01-18T19:51:19Z")

</div>

Hi Aviral,

It's probably possible to complete what you're trying to do, but there's a much easier way.

1. Go to [https://www.elastic.co/downloads/kibana](https://www.elastic.co/downloads/kibana) and download the Linux package appropriate for your Linux distribution. For example, on Ubuntu 64-bit you would get the `.deb` package [https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-amd64.deb](https://artifacts.elastic.co/downloads/kibana/kibana-5.1.2-amd64.deb)  
On Redhat or CentOS you would get the `.rpm` package.

2. Install the package (as root). On Ubuntu `dpkg -i <the .deb package you downloaded>`  
On Redhat or CentOS `yum install -y <the .rpm package you downloaded>`

3. same steps as above for Elasticsearch.

4. The config files are in /etc/elasticsearch and /etc/kibana (but they should both start and connect with no changes)

5. as root `service elasticsearch start` , `service kibana start`

NOTE: Installing the packages create elasticsearch and kibana users and starting the services runs them as those users

1. see /var/log/elasticsearch/elasticsearch.log and /var/log/kibana/kibana.stdout

Regards,  
Lee

---

<div class="post-metadata">

**Author:** ![LeeDr](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/leedr/32/9289_2.png) [@LeeDr](https://discuss.elastic.co/u/LeeDr)\
**Post date:** [January 18, 2017, 7:52pm UTC](https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021/3 "2017-01-18T19:52:25Z")

</div>

Also, see [https://www.elastic.co/guide/en/kibana/current/install.html](https://www.elastic.co/guide/en/kibana/current/install.html) and instructions "Install Kibana with Debian Package" or "Install Kibana with RPM"

---

<div class="post-metadata">

**Author:** ![aviral\_srivastava](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/aviral_srivastava/32/98018_2.png) [@aviral\_srivastava](https://discuss.elastic.co/u/aviral_srivastava)\
**Post date:** [January 19, 2017, 9:42am UTC](https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021/4 "2017-01-19T09:42:50Z")

</div>

What am I doing wrong here ??

I have created a service file to run kibana 4.3.0  
under /etc/systemd/system/kibana.service  
[Unit]  
Description=Kibana 4

[Service]  
Type=simple  
User=kibana  
Environment=CONFIG\_PATH=/home/app/kibana-4.3.0-linux-x64/config/kibana.yml  
Environment=NODE\_ENV=production  
ExecStart=/home/app/kibana-4.3.0-linux-x64/node/bin/node /home/app/kibana-4.3.0-linux-x64src/cli

[Install]  
WantedBy=multi-user.target

Then I did following steps:-

1. sudo systemctl daemon-reload
2. sudo systemctl start kibana

But it is not starting  
I tried checking the status:;  
sudo systemctl status kibana  
● kibana.service - Kibana 4  
Loaded: loaded (/etc/systemd/system/kibana.service; enabled; vendor preset: disabled)  
Active: failed (Result: exit-code) since Thu 2017-01-19 15:02:54 IST; 7min ago  
Process: 21863 ExecStart=/home/appadmin/kibana-4.3.0-linux-x64/node/bin/node /home/appadmin/kibana-4.3.0-linux-x64/src/cli (code=exited, status=217/USER)  
Main PID: 21863 (code=exited, status=217/USER)

Jan 19 15:02:54 XX-XXX-XXXXXX systemd[1]: Started Kibana 4.  
Jan 19 15:02:54 XX-XXX-XXXXXX systemd[1]: Starting Kibana 4...  
Jan 19 15:02:54 XX-XXX-XXXXXX systemd[1]: kibana.service: main process exited, code=exited, status=217/USER  
Jan 19 15:02:54 XX-XXX-XXXXXX systemd[1]: Unit kibana.service entered failed state.  
Jan 19 15:02:54 XX-XXX-XXXXXX systemd[1]: kibana.service failed.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 16, 2017, 9:42am UTC](https://discuss.elastic.co/t/running-kibana-as-a-service-on-linux/72021/5 "2017-02-16T09:42:55Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
