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,这正是我所倾向的。 –