2016-11-24 96 views
0

我已經在Debian上安裝了帶有Job Manger和2個任務管理器機器的Apache Flink羣集。文檔說,bin/start-cluster.sh應該運行以啓動羣集,這很好。但是,服務器啓動時啓動羣集的最佳方式是什麼?服務器啓動時加載Apache Flink羣集(不是HA)

我能想到的3個選項: 使用supervisord,使用的init.d腳本,使之成爲服務

建議?

+0

我們運行它作爲一個systemd服務,它對我們來說很好。 init.d vs 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