问题标签 [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.
jenkins - mesos中的詹金斯奴隶无法启动
我在用:
- 詹金斯 1.595
- mesos 詹金斯插件 0.5.0
- 金币 0.21.0
我已经在 jenkins 中配置了 Cloud Mesos。Jenkins 框架已经在 mesos 框架视图中注册了描述,如下所示:
编号:5050-2830-29614
主机:我的电脑
用户:詹金斯
名称:詹金斯调度器
活动任务:0
中央处理器:1.7
内存:2.5 Gb
最大份额:37442%
注册时间:33 分钟前
重新注册:-
但是詹金斯没有显示在线奴隶并得到这个输出
和这个日志
mesos的登录是这样的:
等等...
还 mesos 显示 提供 1.7 2.5 GB (注册的框架资源相同)
mesos - Jenkins、Mesos 和从属依赖项
背景
我们当前的基础架构由一个 Jenkins 主服务器和一些从属 VM 组成。由于虚拟机工作过度,我们的测试遇到了很多可扩展性和固有的稳定性问题。
Mesosphere 和 Jenkins
话虽如此
,我正在寻找更多的解决方案,尤其是 mesosphere,因为它能够根据需要动态生成从属。
我唯一的问题是我们在从属虚拟机上安装了所有这些依赖项。为了让 Jenkins 在 mesos 上工作,我必须通过在 mesos 从站上安装依赖项来“弄脏”它们。这会使这些 mesos slave 变得毫无用处,因为它们只适合运行 Jenkins。
问题
在 Mesos 中与其他应用程序一起实现 Jenkins 环境的正确方法是什么?
mesos - 当请求增加时,马拉松会杀死容器
我在 Google Cloud Engine 上的 Mesos(0.21) 和 Marathon(0.7.6) 上部署 Docker 容器。
我使用 JMeter 测试在 Marathon 上运行的 REST 服务。当并发请求数小于 10 时,它可以正常工作,但是当并发请求数超过 50 时,容器被杀死,Mesos 启动另一个容器。我增加了 RAM,CPU,但它仍然会发生。
这是登录 /var/log/mesos/
E0116 09:33:31.554816 19298 slave.cpp:2344] Failed to update resources for container 10e47946-4c54-4d64-9276-0ce94af31d44 of executor dev_service.2e25332d-964f-11e4-9004-42010af05efe running task dev_service.2e25332d-964f-11e4-9004-42010af05efe on status update for terminal task, destroying container: Failed to determine cgroup for the 'cpu' subsystem: Failed to read /proc/612/cgroup: Failed to open file '/proc/612/cgroup': No such file or directory
mesos - 无法在单节点集群上启动 Mesos 从站
据我所知,我能够在单个节点上设置 Mesos 主、从、动物园管理员、马拉松。
但是一旦我执行了启动 mesos-master 的命令,之后我也尝试启动 mesos-slave 但我没有任何方法可以继续在其他地方执行其他命令。我必须停止运行并运行,但问题是 mesos-master 已经停止运行。
jenkins - Jenkins Mesos - 错误:无法访问 jarfile
我正在尝试通过 mesos 使用动态生成的 Docker 容器运行 Jenkins。
我努力了:
- 手动将slave.jar文件添加到Docker容器镜像中指定的目录
- 手动添加slave.jar文件到主机mesos slave上指定的目录
- 删除从站上现有的 docker 镜像,以确保从站正在拉取最新的 docker 容器。
所有的结果都是一样的。
有什么建议么?
hadoop - 可以只安装 Hadoop HDFS 吗?
我是 Hadoop 世界的新手,我需要使用 Hadoop HDFS 安装 mesos 以创建容错分布式文件系统,但所有安装参考都包含我的场景所需的组件,例如:MapReduce。
您对此有任何想法或参考吗?
mesos - Google Container Engine 使用什么来配置 Kubernetes 节点?
Mesos + Kubernetes 是实现 Pod 编排(Kubernetes)和资源分配(Mesos)的一种替代方案。但是 Google Container Engine 是如何为 Kubernetes 进行资源/任务共享的呢?据我了解,Kubernetes 本身并不提供此功能。
java - Apache Mesos 实际上做了什么?
我正试图围绕Apache Mesos进行思考,并且需要对一些项目进行澄清。
我对Mesos 的理解是,它是一个可执行文件,可以安装在集群中的每个物理/VM 服务器(“节点”)上,然后提供一个 Java API(以某种方式)将每个单独的节点视为一个计算资源的集合池( CPU/RAM/等)。因此,对于针对 Java API 进行编码的程序,他们只看到一组资源,而不必担心代码的部署方式/位置。
因此,一方面,我在这里的理解可能从根本上是错误的(在这种情况下,请纠正我!)。但是,如果我是目标,那么 Java API(由 Mesos 提供)如何允许 Java 客户端利用这些资源?!?有人可以举一个 Mesos 的具体例子吗?
更新
看看下面我可怕的图画。如果我正确理解 Mesos 架构,我们有一个由 3 个物理服务器(phys01
和phys02
)phys03
组成的集群。这些物理设备中的每一个都在运行一个 Ubuntu 主机(或其他任何东西)。通过一个虚拟机管理程序,比如 Xen,我们可以运行 1+ 个虚拟机。
我对 Docker 和 CoreOS 很感兴趣,所以我会在这个例子中使用它们,但我猜这同样适用于其他非容器设置。
所以在每个虚拟机上我们都有 CoreOS。在每个 CoreOS 实例上运行的是一个 Mesos 可执行文件/服务器。集群中的所有 Mesos 节点都将它们下面的所有内容视为一个资源池,并且可以将工件任意部署到 Mesos 集群,Mesos 将确定实际将它们部署到哪个 CoreOS 实例。
在 Mesos 之上运行的是“Mesos 框架”,例如 Marathon 或 Kubernetes。在 Kubernetes 中运行的是各种 Docker 容器(C1
- C4
)。
这种对 Mesos 的理解或多或少是正确的吗?
ubuntu - Mesos master 配置错误:加载未知标志失败
我在 Ubuntu 14.04 下运行 mesos 0.20 主节点。我保留的所有配置选项/etc/default/mesos-master
。MESOS_CREDENTIALS
我的变量有问题。它指向一个现有且可访问的文件,其中包含空格分隔的登录/密码对列表。
文件/etc/default/mesos-master
文件/etc/mesos-master/credentials.txt
我在mesos-master
开始时收到错误:
我究竟做错了什么?
command-line-interface - 如何查看已安装的 Apache Mesos 版本?
如何确定安装的 Apache Mesos 版本?
mesos help
在cli上没有说...
而且没有人。