2016-11-24 4 views
0

私はDebian上でJob MangerとTask Managerマシンを持つApache Flinkクラスタをインストールしました。ドキュメントでは、bin/start-cluster.shを実行してクラスタを起動する必要がありますが、うまくいきます。しかし、サーバの起動時にクラスタを起動する最善の方法は何ですか?サーバ起動時にApache Flinkクラスタ(HAではなく)を読み込むのが好き

私は3つのオプションを考えることができます、 使用supervisord init.dスクリプトを使用し、そのサービス

提案を行いますか?

+0

私たちはsystemdサービスとして実行し、それは私たちのためにうまくいきます。 init.dとsystemdの決定は、マシンがすでに使用しているものに基づいている必要があります。 Debianの最近のバージョン –

+0

に感謝します。@FrankLauterwaldありがとう、これはまさに私が傾いていたものです。 –

答えて

1

補完のために、Ubuntu 16.04で動作するサンプルスクリプト。 。

[Unit] 
Description=Apache Flink 
Requires=network.target remote-fs.target 
After=network.target remote-fs.target 


[Service] 
Type=forking 
User=flink 
ExecStart=/opt/flink/bin/start-cluster.sh 
ExecStop=/opt/flink/bin/stop-cluster.sh 
Restart=always 

[Install] 
WantedBy=multi-user.target 
関連する問題