0
我已經在Debian上安裝了帶有Job Manger和2個任務管理器機器的Apache Flink羣集。文檔說,bin/start-cluster.sh應該運行以啓動羣集,這很好。但是,服務器啓動時啓動羣集的最佳方式是什麼?服務器啓動時加載Apache Flink羣集(不是HA)
我能想到的3個選項: 使用supervisord,使用的init.d腳本,使之成爲服務
建議?
我已經在Debian上安裝了帶有Job Manger和2個任務管理器機器的Apache Flink羣集。文檔說,bin/start-cluster.sh應該運行以啓動羣集,這很好。但是,服務器啓動時啓動羣集的最佳方式是什麼?服務器啓動時加載Apache Flink羣集(不是HA)
我能想到的3個選項: 使用supervisord,使用的init.d腳本,使之成爲服務
建議?
完成在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
我們運行它作爲一個systemd服務,它對我們來說很好。 init.d vs systemd決定應該基於你的機器已經使用的。我認爲它可能會在最新版本的Debian上運行 –
謝謝@FrankLauterwald,這正是我所傾向的。 –