6

ElasticSearch と Kibana のエッジ バージョンを Ubuntu Linux 14 ボックスにインストールしました。つまり、ElasticSearch 1.4.4 の Kibana 4 です。

以下を介して魅力のように実行および機能します。./bin/kibana

ただし、Putty セッションを切断するとすぐに、Kibana が機能しなくなります。ElasticSearch はポート 9200 でリッスンし続けますが、Kibana には 5601 で到達できなくなります。

違いは、Kibana が「フォアグラウンド」で実行されることです。実行するとすぐに、ログ メッセージが常に飛んでいるのが表示されるためです。を使用-qすると、実際には静かになりますが、バックグラウンドで実行されることはありません。

そのため、バックグラウンドで実行するとうまくいく可能性があることをどこかで読みました: ./bin/kibana &. そうではありません。どちらも機能しませんCTRL-Z and then bg

おそらく、その理由は、ログインしているユーザーの下で Kibana を実行し、ログアウトすると、そのユーザーのすべてのプロセスが強制終了されるためです。だから私は試しsudo adduser kibanarunnerてみsudo -u kibanarunner ./bin/kibanaましたが、それもうまくいきませんでした。

SSH セッションを停止した後も Kibana を稼働させておきたいのですが、どうすればよいですか?

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 を切断した後でも (ほぼ問題なく) 動作します。1 つの簡単なコマンドで (再) 開始/停止できます。Kibana をサービスとして実行するには、最初に kibana4 init スクリプトをダウンロードします。

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

使ってみるべきです

screen -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 に答える