有些人可能会因为使用一个“混合体”如 MapR 而担忧。我的意思是大部分的工具你用来运行的将成为开源软件,当然文件系统不会。这正是对于开源社区的一些人的一个挑战,因为一些人会想,“我想运行 Spark; 我想运行程序如 Mesos,如果我同时想运行程序如 MapR, 谁将为我提供支持?谁将会帮助我确使它工作?如果我运行其在标准的 Apache HDFS 之上, 大部分的人将不能够获得帮助,从社区的角度上来讲。” 这正是恐惧之一当人们将开源与闭源捆绑使用。
但我所发现的例子是 MapR 通过资源如 answers.mapr.com 和直接的交互 来与社区工作的很好,如果这里有些事情是我不能解决的因为我所需要的代码不存在, MapR 总是乐于和我一起工作并帮助我了解将会发生什么。
针对想在 MapR 之上运行 Mesos 和 Docker 的人们的一些建议
最开始确定大量的资源给予 MapR, 然后剩下的资源给予 mesos。当前, 我倾向于其(在一起一半一半)因为我没有一个官方的安装包,我仅仅是安装 MapR 和 mesos 并讲,“不错,一起运行的很好。”事情已经运作良好,因为我无法看到任何冲突因为取决于我如何调用资源,和 MapR 正在解决的某些问题,正如在不久的将来他们尝试动态的在 MapR 和 Mesos 之间合理利用资源。
其他在 MapR 上使用 Mesos 的有趣项目
我可以在这里很容易的讲出针对一些科目的议题! 我目前所做的于其相关的一些东西非常有趣-我可以做任何事情在该集群上从运行 MySQL 数据库到运行我孩子的 Minecraft 服务器。 所有的 Minecarft 世界的数据是通过 NFS 服务保存于 MapR-FS。对于我,其真正解决了一个问题, 因为 MapR 能够做到其他技术做不到的一些事情.我不知道 HDFS 上的文件如何做的随机读写;我并不知道如何让 Minecraft 运行于 HDFS之上-但我能够用 MapR-FS 来实现。
正如我所提到的,我已经工作于是我的家庭网络运行于 基于 MapR 的 Mesos 之上,因为这里有很多有趣的方式来使用它。当然,很少的一部分人将做该层面的集成。我做此的原因是我了解 MapR 和 Mesos 是如何一起工作的。同时,我使用一个开源的基于 linux 的 DVR “ MythTV ”,其使你能够录 TV。 我现在将它运行在一个 VM 里,并且我的目标是尝试将它运行于我的集群中的 Docker 中,仅仅是尝试看我是否能够实现。
我非常享受使用技术比如 基于 MapR 的 Mesos 和 Docker,并且我期望你会发现我为持久化 Docker 存储而写的这段代码非常有用。
张明锋,资深devops,infrastructure工程师。专注于分布式系统和IDC(系统,网络,存储等)架构。对系统、数据库、网络、存储有深刻了解。日常开发使用golang,c,c++,python,shell.google fans。