我是 Apache Flink 的新手,我们的团队正在尝试在 Apaches Mesos 上建立一个 Apache Flink 集群。我们已经安装了具有 3 个主节点和 3 个从节点的 Apache Mesos 和 Marathon,现在我们正在尝试安装没有 DC/OS 的 Apache Flink,如此处提到的 https://ci.apache.org/projects/flink/flink-docs-release-1.3/setup/mesos.html#mesos-without-dcos 。
我在这里有几个问题:
谢谢
最佳答案
不,你没有。实际上,这取决于您想要运行 Flink 的方式。在您的设置中,运行 Flink 最方便的方法是使用 Marathon 运行它并在部署期间下载二进制文件。 See this
由你决定。您可以在专用服务器上运行 Flink 或让 Marathon 为您完成。如果您已经拥有 Marathon,那么使用 Marathon 运行 Flink 会更容易。另一方面,出于调试目的和概念证明,我会推荐独立版本,您可以在其中快速更改本地机器上的配置并查看它是如何工作的。创建 docker 镜像或二进制文件并将它们发布到存储库中,最后在 Marathon 上部署 Flink 可能会产生更多开销,这会减慢您的开发速度,但会确保您在生产中的安全。 Flink 不支持高可用性 (HA),因此需要 Marathon 提供基本的 HA 支持(代理崩溃时启动新的 Flink 实例)。
不必在所有节点上都下载 Flink。它可以在部署时需要时下载。
Flink 是一个调度器,这意味着它应该在需要时在 Mesos 上启动任务和执行器。
关于apache-flink - 如何在没有 DC/OS 的 Mesos 集群上安装 Flink?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46118187/