【问题标题】:Any resources on how to setup a physical (test) cluster of mesos, cassandra and spark有关如何设置 mesos、cassandra 和 spark 的物理(测试)集群的任何资源
【发布时间】:2015-10-22 19:34:55
【问题描述】:

我已经能够采购 4 台物理机来设置火花测试集群。数据将存储在 cassandra 中,计算将使用 spark(sql 和数据帧)完成。我打算使用 mesos,因为作为开发人员,我希望尽可能少地做基础设施工作。

然而,我发现的几乎所有教程都来自 mesophere,使用了他们的商业 dcos 基础设施。我能够将 dcos cli 配置为使用 marathon,但其中一位中间层支持人员告诉我,它可能无法很好地工作。

我能够安装 cassandra,但 marathon 告诉我它的状态是“不健康”。 Spark 甚至没有走那么远,Marathon 告诉我部署任务失败,但是没有 long,没有错误消息,什么都没有。

使用 mesos 只是个坏主意吗?有替代方案吗?关于如何让 cassandra 和 spark 运行的任何其他资源?我不介意买书。

更新:我在所有四台机器上运行 CentOS 7。这些机器有超过 20 GB 的内存、12 个 CPU 和大约 1 TB 的磁盘。其中一台设置为主节点(运行 zookeeper 和 mesos 主节点),其余机器为从属/客户端。

【问题讨论】:

    标签: cassandra apache-spark mesos mesosphere spark-cassandra-connector


    【解决方案1】:

    嗯,有几篇关于如何安装集群的好文章,比如

    很遗憾,您没有提供有关您的环境的详细信息,例如您正在使用的操作系统。

    就个人而言,我以完全 docker 化的方式在 CoreOS 集群上运行 Mesos,这意味着 Mesos Master 和 Slaves 也在容器中运行。有兴趣的可以看看

    查看我的 systemd 设置以在 CoreOS 上运行 Mesos。

    关于 Spark,有几种方法可以让它在 Mesos 上运行。在

    上查看 Spark 文档

    想出一个主意。此外,您可以在 Docker 容器中运行 Spark-Jobserver,然后它将充当 Spark 作业的客户端应用程序(使用 REST API 等)。 Dockerfile/图像在

    下可用

    要在 Mesos 上将 Cassandra 作为框架运行,请查看

    【讨论】:

    • 我更新了我的帖子,提供了更多详细信息。我实际上使用高级课程设置了 zk/mesos/marathon。但是,他们关于设置 cassandra 的教程被破坏了。我通过电子邮件向 mesosphere 发送了有关断开链接的信息,他们回复了一组新的说明,这些说明是针对他们的商业产品的。我还看到了 digitalocean 链接,非常好,但它没有谈到安装 cassandra。我一直在努力避免使用 docker,因为这是我必须学习的另一层,但我可能别无选择。
    • 您应该在我的回答中的框架链接中找到您需要的关于 Cassandra 的所有内容。
    猜你喜欢
    • 1970-01-01
    • 2017-10-03
    • 2017-02-27
    • 2020-04-12
    • 2018-01-18
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    相关资源
    最近更新 更多