elasticsearch,kibana,kibana-4,Linux,Ubuntu,elasticsearch,Kibana,Kibana 4" /> elasticsearch,kibana,kibana-4,Linux,Ubuntu,elasticsearch,Kibana,Kibana 4" />

Linux 断开SSH会话后使Kibana 4保持运行

Linux 断开SSH会话后使Kibana 4保持运行,linux,ubuntu,elasticsearch,kibana,kibana-4,Linux,Ubuntu,elasticsearch,Kibana,Kibana 4,我已经在Ubuntu Linux 14上安装了ElasticSearch和Kibana edge版本。这就是ElasticSearch 1.4.4上的Kibana 4 通过:/bin/kibana 然而,一旦我断开我的油灰课程,Kibana就停止了工作。ElasticSearch继续监听端口9200,但无法再通过5601联系Kibana 不同之处似乎在于Kibana在“前台”运行,因为只要您运行它,您就会看到日志消息一直飞过。使用-q确实会让它安静下来,但不会在后台运行 所以我在某个地方读到,在

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

通过:
/bin/kibana

然而,一旦我断开我的油灰课程,Kibana就停止了工作。ElasticSearch继续监听端口9200,但无法再通过5601联系Kibana

不同之处似乎在于Kibana在“前台”运行,因为只要您运行它,您就会看到日志消息一直飞过。使用
-q
确实会让它安静下来,但不会在后台运行

所以我在某个地方读到,在后台运行它可能有用:
/bin/kibana&
。没有。
CTRL-Z和bg都不起作用

所以,可能是因为我在登录用户下运行Kibana,当我注销时,它会杀死该用户的所有进程。因此,我尝试了
sudo-adduser kibanarunner
sudo-u kibanarunner./bin/kibana
,但也没有奏效


我希望Kibana在我停止SSH会话后保持正常运行-我如何才能做到这一点?

您可以将进程与会话分离

./bin/kibana &
disown

路易斯·菲利普·胡伯多的回答对我不起作用,所以这是我的解决方案:

sh kibana-4.0.1-linux-x64/bin/kibana >> /var/log/kibana.log(or /dev/null) &
我建议使用以下命令(ubuntu):
nohup./kibana/bin/kibana&
您应该尝试使用

屏幕-d-m./bin/kibana

或者另一种有用的方式:

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


我发现将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

这个答案的全部学分都要归功于精彩的麋鹿分步安装指南。对于Elasticsearch、Logstash和Logstash forwarder,您也可以这样做。

似乎很有效!令人惊叹的。谢谢你,主持人,你的回答对我也很有用,我认为这个应该被标记为正确答案。记录这些东西会不会扼杀弹性?他们对Kibana的安装说明很弱。在过去的两年中,我自己编写的唯一init.d脚本都与他们的产品有关。