如何在没有DC/OS的情况下安装flink



我是Apache Flink的新手,我们的团队正在尝试在Apaches Mesos上设置Apache Flink群集。我们已经安装了Apache Mesos&马拉松有3个主节点和3个奴隶,现在我们正在尝试安装无DC/OS的Apache Flink,如下所述,https://ci.apache.org/projects/flink/flink/flink/flink/flink-docs-rease-1.3/setup/mesos。html#mesos-without-dcos。

我在这里有几个问题:

  1. 我们是否需要在所有节点(主和奴隶)上下载Flink并在所有节点中配置Mesos.master?

  2. ,或者我们只能在一个主节点上下载flink,并在那里配置Mesos.master?

  3. 如果需要在所有节点上下载flink,那么Flink Directory的位置应该是什么,或者有任何脚本可以指定?

  4. 主节点上的" Mesos-appmaster.sh"也负责从奴隶上运行Flink库和类?

谢谢

  1. 我们是否需要在所有节点(主和奴隶)上下载Flink,并配置Mesos.master在所有节点中?

    不,你不。实际上,这取决于您想要flink的方式。在您的设置中,最方便的运行方式是在部署期间与马拉松比赛一起运行并下载二进制文件。请参阅此

  2. 或我们只能下载一个主节点上的flink并配置Mesos.master。

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

  3. 如果需要在所有节点上下载flink,那么Flink Directory的位置应该是什么,或者有任何脚本可以指定?

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

  4. 在主节点上运行" Mesos-appmaster.sh"也负责运行flink库和从奴隶上运行类?

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

即使不使用DC/OS,也可以随意查看Apache Flink DC/OS软件包。从本质上讲,这是马拉松应用定义,您可以在纯马拉松/梅索斯上部署。Flink软件包(截至今天)不需要任何DC/OS特定功能。

DC/OS示例也可能提供有用的信息。

相关内容

  • 没有找到相关文章

最新更新