Apache flink 如何在没有DC/OS的情况下在Mesos群集上安装Flink?

Apache flink 如何在没有DC/OS的情况下在Mesos群集上安装Flink?,apache-flink,mesos,marathon,Apache Flink,Mesos,Marathon,我是ApacheFlink的新手,我们的团队正试图在ApacheMesos上建立ApacheFlink集群。我们已经安装了带有3个主节点和3个从节点的ApacheMesos&Marathon,现在我们正在尝试在没有DC/OS的情况下安装ApacheFlink,如本文所述 我这里有几个问题: 我们是否需要在所有节点(主节点和从节点)上下载Flink并在所有节点中配置mesos.master 或者我们应该只在一个主节点上下载flink并在那里配置mesos.master吗 如果需要在所有节点上下载f

我是ApacheFlink的新手,我们的团队正试图在ApacheMesos上建立ApacheFlink集群。我们已经安装了带有3个主节点和3个从节点的ApacheMesos&Marathon,现在我们正在尝试在没有DC/OS的情况下安装ApacheFlink,如本文所述

我这里有几个问题:

  • 我们是否需要在所有节点(主节点和从节点)上下载Flink并在所有节点中配置mesos.master

  • 或者我们应该只在一个主节点上下载flink并在那里配置mesos.master吗

  • 如果需要在所有节点上下载flink,那么flink目录的位置应该是什么,或者是否有任何脚本可以指定该位置

  • 在主节点上运行“mesos appmaster.sh”是否也负责在从属节点上运行flink库和类

  • 谢谢

  • 我们是否需要在所有节点(主节点和从节点)上下载Flink并在所有节点中配置mesos.master

    不,你没有。事实上,这取决于你想以什么方式运行Flink。在您的设置中,运行Flink最方便的方法是使用Marathon运行Flink,并在部署期间下载二进制文件

  • 或者我们应该只在一个主节点上下载flink并在那里配置mesos.master吗

    这取决于你。您可以在专用服务器上运行Flink,也可以让Marathon为您运行。如果你已经参加了马拉松比赛,那么用马拉松跑弗林克会更容易。另一方面,出于调试目的和概念验证,我将推荐独立版本,您可以在本地计算机上快速更改配置,并了解其工作原理。创建docker映像或二进制文件并将其发布到存储库中,最后在Marathon上部署Flink可能会有更多开销,这会降低开发速度,但会保证生产安全。Flink不支持高可用性(HA),因此需要Marathon来提供基本的HA支持(在代理崩溃时启动Flink的新实例)

  • 如果需要在所有节点上下载flink,那么flink目录的位置应该是什么,或者是否有任何脚本可以指定该位置

    Flink不必在所有节点上下载。可以在部署时根据需要下载

  • 在主节点上运行“mesos appmaster.sh”是否也负责在从属节点上运行flink库和类

    Flink是一个调度器,这意味着它应该在需要时启动Mesos上的任务和执行器


  • 即使不使用DC/OS,也可以随意查看。它的核心是一个马拉松应用程序定义,您可以在纯马拉松/Mesos上部署它。Flink软件包(从今天起)不需要任何特定于DC/OS的功能

    报告还可能提供有用的信息