6

我已经在 Ubuntu Linux 14 机器上安装了 ElasticSearch 和 Kibana 边缘版本。这就是 ElasticSearch 1.4.4 上的 Kibana 4。

通过以下方式运行和工作就像一个魅力:./bin/kibana

但是,一旦我断开 Putty 会话,Kibana 就会停止工作。ElasticSearch 一直在端口 9200 上侦听,但在 5601 处无法再访问 Kibana。

不同之处似乎在于 Kibana 在“前台”运行——因为一旦你运行它——你就会看到日志消息一直在飞来飞去。使用-q确实会使其安静 - 但不会在后台运行。

所以我在某处读到在后台运行它可能会起作用:./bin/kibana &. 它没有。两者都CTRL-Z and then bg不起作用。

所以也许,原因是我在登录用户下运行 Kibana,当我注销时,它会杀死该用户的所有进程。所以我尝试了sudo adduser kibanarunnersudo -u kibanarunner ./bin/kibana但这也没有成功。

我希望 Kibana 在我停止 SSH 会话后保持正常运行 - 我该怎么做?

4

5 回答 5

8

您可以从会话中分离进程。

./bin/kibana &
disown
于 2015-02-24T13:27:29.487 回答
7

Louis-Philippe Huberdeau 的回答对我不起作用,所以这是我的解决方案:

sh kibana-4.0.1-linux-x64/bin/kibana >> /var/log/kibana.log(or /dev/null) &
于 2015-03-31T20:15:39.370 回答
4

我发现将 Kibana4 作为服务运行是最方便的做法。即使您断开 SSH 连接,它也能正常工作(几乎完美无缺)。一个简单的命令可以(重新)启动/停止它。要将 Kibana 作为服务运行,首先下载 kibana4 初始化脚本:

cd /etc/init.d
sudo wget https://gist.githubusercontent.com/thisismitch/8b15ac909aed214ad04a/raw/bce61d85643c2dcdfbc2728c55a41dab444dca20/kibana4

启用 Kibana4 服务,一切顺利:

sudo chmod +x /etc/init.d/kibana4
sudo update-rc.d kibana4 defaults 96 9
sudo service kibana4 start

这个答案的完整功劳归于这个精彩的分步 ELK 安装指南。您也可以对 Elasticsearch、Logstash 和 Logstash-forwarder 进行同样的操作。

于 2015-07-10T20:22:13.273 回答
3

你应该尝试使用

屏幕 -d -m ./bin/kibana

或者另一种有用的方法:

nohup ./bin/kibana > kibana.log 2>&1 &

于 2015-07-07T16:08:38.810 回答
0

我推荐这个命令(ubuntu): nohup ./kibana/bin/kibana &

于 2015-05-31T18:00:37.910 回答