mesos
felix_yujing
Better in Time
展开
-
Centos7上Mesos和Marathon的安装
对Mesos和Marathon的安装官方文档有较详细的安装说明,但是英文的。我参照官方安装文档(https://open.mesosphere.com/getting-started/install/),在测试环境试装了一下,这里整理下安装配置的步骤。测试环境 服务器IP 说明 192.168.0.101 Master节点 192.168.0.102 Master节点 19原创 2016-07-02 23:17:45 · 11153 阅读 · 0 评论 -
关于Mesos-DNS
Mesos-DNS用来支持Mesos集群上的服务发现,使运行在Mesos上的应用和服务可以通过域名服务器来发现彼此。你只要知道一个Mesos数据中心上运行的应用的名字,就可以通过Mesos-DNS查询到该应用的IP和端口号。工作原理了解一个东西的原理,对实际运用是有帮助的。这里简单的看看Mesos-DNS的工作原理。下图是官网上的Mesos-DNS架构图。 Mesos-DNS定期去查询Meso原创 2016-07-12 22:29:19 · 2886 阅读 · 0 评论 -
关于Marathon-lb
Marathon-lb是个基于HAProxy的快速代理和负载均衡。他能为基于TCP和HTTP协议的应用提供代理和负载均衡,此外还支持SSL、健康检查、HTTP压缩、Lua脚本等特性。Marathon-lb通过Marathon的EventBus可以自动获取Marathon上每个应用的信息,并且能够为每组应用生成HAProxy配置。不同于通过域名机制来发现服务的Mesos-DNS,Marathon-lb原创 2016-07-31 23:51:20 · 5569 阅读 · 0 评论 -
制作mesos的docker镜像(centos7.2)
使用的基础镜像是centos7.2,安装的mesos版本为0.28.2。关于mesos的安装,可以参考之前的安装博客。docker容器里不能直接用systemctl命令来启动mesos,所以使用mesos-slave的脚本命令来启动。但是在启动时,出现systemd的报错: Failed to initialize systemd: Failed to locate systemd runtim原创 2016-08-12 05:46:47 · 2699 阅读 · 0 评论 -
Jenkins On Mesos---Jenkins上Mesos Plugin的使用
目前测试环境开始尝试使用Mesos+Marathon+Docker,将服务的搭建部署容器化。在搭建部署服务的过程中,也少不了对持续化继承工具Jenkins的使用。老的一套Jenkins使用的是固定Jenkins slave节点来构建任务,当构建任务多的时候,总是会出现排队等待的现象。为了改善这种情况,在网上找到了Jenkins On Mesos的解决方案。Jenkins Master可以在构建时根据原创 2016-08-13 20:47:15 · 5059 阅读 · 1 评论 -
mesos升级:0.28.2到1.1.0
最近在测试环境将mesos做一下升级,从0.28.2升级到了1.1.0版本。升级过程比较平滑,这里简单的做一下说明。思路:三个mesos master节点,先停掉两台mesos-master服务,剩下的一台会自动成为leader节点。然后对停掉的两台进行版本升级,最后再停掉剩余的一台,新版本的两台中的一台会成为leader,这时再对剩余的一台老版本进行升级。具体步骤如下: 1) 停止老版本meso原创 2017-01-03 19:50:54 · 1521 阅读 · 0 评论 -
关于Mesos Agents出现Deactivated状态问题的排查
最近新初始化了几台mesos agent节点,将其接入之前的mesos master。mesos master的界面能看到agents已经连接上的信息,但是节点的连接状态分分钟就在变化: Registered时间始终是a minute age,生成的agent id也是不断的在变化。在Mesos界面的Agents状态栏里看到: Deactivated的表示是无效的,说明这4台agent是原创 2017-01-20 14:52:03 · 2363 阅读 · 0 评论