问题标签 [mesos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2235 浏览

macos - 如何在 OS X 小牛上从 git 为 mesos 安装 libsvn-dev

入门页面并没有解释太多,只是说“像 ubuntu 一样安装,这里是那些说明”。其他问题也从未涉及为 OS X 找到此软件包的问题,​​尽管我稍后可能也会遇到这些问题。

我并没有真正想到令人震惊的问题,但是我正在使用 brew 并且无法安装等效的 libsvn-dev 软件包。

我通过运行安装了颠覆,brew install subversion --universal搜索 brew 包并没有显示libsvn名称中的任何内容。我敢肯定,我还需要努力安装其他软件包。

这是我的 ../configure 消息:

0 投票
1 回答
931 浏览

submit - 如何在 Mesos 上使用 Spark 运行 Spark shell?

有什么方法可以从 Spark shell 运行示例(SparkPi)?或者通过 shell 向 Mesos 集群提交 Spark 作业?目前spark-submit不支持部署到 Mesos,但我希望实现类似的目标,将驱动程序也放置到执行程序。

0 投票
2 回答
1886 浏览

mesos - 在 Apache Marathon 上运行 Hadoop/Storm 任务

我最近遇到了 Apache Mesos,并成功地在 Mesos 上部署了我的 Storm 拓扑。

我想尝试在 Apache Marathon 上运行 Storm 拓扑/Hadoop 作业(使用 mesos-storm 框架直接在 Apache Mesos 上运行 Storm 时遇到问题)。

我找不到任何教程/文章可以列出如何从 Apache Marathon 启动 Hadoop/Spark 任务的步骤。

如果有人可以提供有关此主题的任何帮助或信息,那就太好了(可能是 Marathon 的 Json 作业定义,用于启动 Storm/hadoop 作业)。

非常感谢

0 投票
2 回答
8207 浏览

docker - 如何在 Mesos 或 CoreOS 中配置 MariaDB 和 Redis 的高可用集群

在大多数教程、演示文稿和演示中,仅展示了通过 DNS(SkyDNS、skydock 等)或通过使用 etcd 或 ZooKeeper 配置的 HAproxy 或 Vulcand 等反向代理进行负载平衡的无状态服务。

是否有使用以下方法部署 MariaDB 和 Redis 集群的最佳实践:

  1. CoreOS + 舰队 + Docker;或者

  2. Mesos + 马拉松 + 码头工人

  3. 任何其他集群管理解决方案

当运行 Master 的主机可能发生变化时,如何配置 Redis 集群和 MariaDB 集群(Galera)?

https://github.com/sheldonh/coreos-vagrant/tree/master/redis

http://www.severalnines.com/blog/how-deploy-galera-cluster-mysql-using-docker-containers

0 投票
1 回答
2055 浏览

mesos - Marathon 如何限制直接调用应用的资源?

我正在尝试使用 Mesos + Marathon,并通过创建一个由 shell 脚本组成的小“应用程序”开始简单,该脚本每 5 秒无限循环记录一条消息。当我配置该应用程序时,我可以分配各种内存和 CPU 资源,这导致我的问题:

如果 Marathon 直接生成一个 shell 脚本,那么它如何限制脚本资源的使用?该脚本可以执行并启动任何操作以消耗所有可用资源。

我知道 Docker 或其他一些隔离机制会限制进程可以做什么,但我没有(明确地)配置这个。它是否可以即时创建某种容器而无需我显式配置一个容器?我正在 OS X 上进行测试。

0 投票
1 回答
5567 浏览

docker - 如何在 consul 容器中为同一主机上的服务定义 HTTP 健康检查?

我们在也运行服务的主机上使用领事代理。(RabbitMQ) 为了验证服务是否准备就绪,我们定义了一个基于 curl 的健康检查。但是,我们使用 registrator 使用 env 变量注入此检查。SERVICE_CHECK_SCRIPT=卷曲hostname:15672/....

问题是,我们还告诉 consul-agent 它的主机名与主机名相同。(我们必须有这个功能,因为我们想看到在 consul 集群中注册的正确主机名。

当领事代理运行健康检查时,它会在自己的容器上查找 URL……这显然失败了……有人知道如何定义此健康检查(我们正在使用 mesos 来做),以便 curl 将尝试连接到正确的IP?

0 投票
1 回答
777 浏览

hadoop - 在 Mesos 0.21.0 上使用 Hadoop 2.3.0 引发火花,在从属设备上出现错误“sh: 1: hadoop: not found”

我在 Mesos 0.21.0 上使用 Hadoop 2.3.0 设置 spark。当我在 master 上尝试 spark 时,我从 mesos slave 的 stderr 收到这些错误消息:

警告:在将 InitGoogleLogging() 写入 STDERR 之前进行日志记录

I1229 12:34:45.923665 8571 fetcher.cpp:76] 获取 URI 'hdfs://10.170.207.41/spark/spark-1.2.0.tar.gz'

I1229 12:34:45.925240 8571 fetcher.cpp:105] 将资源从“hdfs://10.170.207.41/spark/spark-1.2.0.tar.gz”下载到“/tmp/mesos/slaves/20141226-161203-” 701475338-5050-6942-S0/frameworks/20141229-111020-701475338-5050-985-0001/executors/20141226-161203-701475338-5050-6942-S0/runs/8ef30-e72-d8cf-ccdf-7622 1.2.0.tar.gz'

E1229 12:34:45.927089 8571 fetcher.cpp:109] HDFS copyToLocal 失败:hadoop fs -copyToLocal 'hdfs://10.170.207.41/spark/spark-1.2.0.tar.gz' '/tmp/mesos/slaves/ 20141226-161203-701475338-5050-6942-S0/FRAMEWWORKS/2014129-111020-701475338-5050-505-0001/executtors/executtors/201412261226-161203-701203-70147538-698-6942-SW38-7538-6942-STEREM 70142-STER.7538-6942-SER 7010-6942-ER ENSTERON bccdf673b5aa/spark-1.2.0.tar.gz'

sh:1:hadoop:未找到

获取失败:hdfs://10.170.207.41/spark/spark-1.2.0.tar.gz

与从机同步失败(可能已退出)

有趣的是,当我切换到从节点并运行相同的命令时

hadoop fs -copyToLocal 'hdfs://10.170.207.41/spark/spark-1.2.0.tar.gz' '/tmp/mesos/slaves/20141226-161203-701475338-5050-6942-S0/frameworks/20141229-111020 -701475338-5050-985-0001/executors/20141226-161203-701475338-5050-6942-S0/runs/8ef30e72-d8cf-4218-8a62-bccdf673b5aa/spark-1.2.0.tar.gz'

,一切顺利。

0 投票
1 回答
208 浏览

mesos - Mesos master 设置,但主页不返回

我刚刚开始尝试 Mesos。我按照说明安装了master。目前,我使用的是一个主控(有 3 个从属)。我在 CentOS 6.5 上安装 - 这是一个虚拟机,仅限终端。

我遇到的问题是,如果我从桌面浏览器导航到该虚拟机上的端口 5050,我没有得到任何响应。

但是,如果我这样做,则从终端窗口:

我得到一个 AngularJS 页面。部分看起来像:

如果我从桌面 ping 虚拟机,也可以正常工作。但是,如果我从桌面使用 curl 命令(使用 'IP ADDRESS':5050),我会得到“无法连接到主机”

有人对我可能会尝试使其正常工作有什么建议吗?

新的信息

我在虚拟机上运行 netstat。它给了我:

我怀疑这告诉我出了什么问题,但不知道如何解决它!此外,从我的台式机运行 nmap 并扫描 VM 上的端口 5000-5100 显示所有 101 个端口都已关闭。

0 投票
1 回答
4125 浏览

apache - 如何编译 libmesos.so 文件?

我一直在 mesos 上研究 elasticsearch。我想在运行 ubuntu 的本地机器上设置 elasticsearch-mesos。我按照mesos的文档做了。我还根据此处给出的说明设置了 elasticsearch 。当我运行 elasticsearch 时出现错误

谷歌搜索了一段时间后,我尝试将路径更改为 /usr/local/lib 和其他一些 java 路径,但后来我看到它的搜索我引用了一些这样的 SO 帖子,我在 mesos 目录中的任何地方都找不到 libmesos.so或在我的文件系统中,但我找到了 libmesos.la。我可以从 libmesos.la 编译 libmesos.so 吗?

0 投票
2 回答
2582 浏览

amazon-ec2 - Unable to get Mesos to run from tutorial: Setting up a Single Node Mesosphere Cluster

我一直在按照本教程尝试从他们的官方教程中设置一个单节点中间层集群:

http://mesosphere.com/docs/getting-started/developer/single-node-install/

我按照所有命令没有任何问题,并且我还将端口 5050 和 8080 添加到我的安全组中。当我尝试访问 mesos/marathon 的控制台时,我收到“Internet Explorer 无法显示网页”消息。

他们还建议通过以下方式进行检查:

但这会出现一个错误:

我也不确定如何解决这个问题,而且我找不到很多关于如何在 ubuntu 上安装 mesos 的教程。

我检查了zk文件的内容,似乎是默认值。

$ cat /etc/mesos/zk zk://localhost:2181/mesos

我真的很感激任何关于如何去做这件事的线索。

编辑:该过程肯定也在运行 - 仅供参考: