dcos
LifeSecret
追求简单的结束战斗,大部分时间在磨刀霍霍
展开
-
dcos里面跑jenkins的问题
dcos在universe商店里面集成了很多软件,比如常见的jenkins,marathon-lb等,这次我们选择jenkins试试。当我们在universe商店里面选择并install了jenkins之后,会很快的提示已经安装。看看 marathon这边,其实多了个jenkins的application,虽然上面的图形已经显示正在运行,而且正常,但是我还是手工做了一个操作,就是拉镜像。在jenki原创 2016-12-01 12:15:39 · 894 阅读 · 0 评论 -
dcos - marathon - 有的时候健康检查不是绿条
有的时候,运行一段json之后,发现status也是蓝色的 Running,但是就是Health就不是绿条,这个时候的状态时 unkonwn,因为没有配置健康检查导致。如上图,我们只要配置了状态检查,就不会出现unkonwn的状态了。在配置的时候,有http 以及tcp 和 cmd, 这个时候以tcp来说, 我们有两种选择: 1. port index, 因为docker在启动的时候,docker原创 2016-11-24 16:11:54 · 1127 阅读 · 0 评论 -
dcos - 安装docker
docker 目前主流的版本是1.11 1.12 和 1.13, 如果使用dcos, 建议采用1.11。# 使用docker1.11rm -f *.rpmyum remove -y docker*# 下面当然是我们自己的rsync了,因为从国外下载还是慢些,也可以考虑ali的镜像。rsync -avzP 123.ops.ac.cn::123/dcos/docker-1.11.2/*.rpm .原创 2016-11-24 16:27:42 · 846 阅读 · 0 评论 -
dcos - marathon - internal小点
dcos 作为运行docker的底层支撑平台, 是我们的工作量减少不少,但是由于docker数量众多,即使有了overlay的网络,可是ip地址呀端口号呀那么多,我们可如何是好呢?对喽,这个时候 marathon-lb就出现了,大致过程如下: 1. 我们运行docker, 打出一个随机端口A,而且告知zk我们希望我们拥有哪个端口B可以被别人访问 2. marathon-lb 会去zk找这个端口B原创 2016-11-24 17:41:44 · 519 阅读 · 0 评论 -
dcos - docker的日志收集
java日志配置<?xml version="1.0" encoding="UTF-8"?><!-- Copyright 2010-2011 The myBatis Team Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in原创 2016-11-24 17:49:37 · 881 阅读 · 0 评论 -
dcos - 如何运行一个简单的小程序(docker容器)
首先,准备一个镜像。我们可以先从 docker.io里面搞下来一个# 登录docker老巢的registrydocker login https://index.docker.io/v1/输入站点的账号和密码# 登录私服registrydocker login https://reg.ops.ac.cn:5000输入站点的账号和密码。私服如果https是自建的https SSL证书,那么需要原创 2016-11-24 16:24:14 · 2794 阅读 · 0 评论 -
dcos - marathon -lb 问题
marathon-lb的稳定性问题假设在内部, 程序A去调用程序B使用api api-b,一共三个节点,通过域名api-b.marathon.mesos, 解析出来的A记录有三个,当然,解析出来的都是lb的地址,如果lb有一个挂了会有啥结果。短时间内是不是会造成502.marathon-lb居然也有保留端口marathon-lb居然还保留了端口。By default, port 10000 thro原创 2016-11-24 20:35:03 · 1667 阅读 · 0 评论 -
dcos 架构官方文档
marathon https://mesosphere.github.io/marathon/docs/原创 2016-11-24 20:55:21 · 1761 阅读 · 0 评论 -
docs - marahon-lb virtual host小实验
结构图nginx配置{ "id": "nginx-ceshi", "container": { "type": "DOCKER", "docker": { "image": "nginx:1.9.14", "network": "BRIDGE", "portMappings": [ { "hostPort": 0, "con原创 2016-11-24 21:18:50 · 390 阅读 · 0 评论 -
dcos master挂掉后 slave上面的container会咋样
也会挂掉,一个不留。如果master启动了呢? 发现marathon-lb已经启动,但是其他container就不会启动了。反复报错。原创 2016-12-08 15:16:21 · 429 阅读 · 0 评论 -
dcos 1.7 发现的两个bug
dcos tak log –follow zk,如果zk重启或者啥的,貌似就看不到紧接着的日志了,需要后期再次确认。marathon里面如果edit配置,有时候是不生效的,必须destroy掉,然后重新 create applicance,这个不一定啥时候就不能编辑。原创 2016-12-09 07:29:05 · 695 阅读 · 0 评论 -
dcos marathon - 容器的存储
根据线报,目前存储有两种,一种是持续化存储,也就是persistent local volumes,这种写法很特殊哦,之写入大小和一个名字,名字里面不准带有/等特殊字符, 然后你的服务泡在了上面,生老病死就都在这里了。即使不上班,位置也会保留着。另外,如果本地磁盘中有/dcos/volumeN这种类型的挂载点,会自动被marathon agent作为本地用于分配存储的卷。第二种, 容器卷, 这个就是原创 2016-12-06 20:51:15 · 777 阅读 · 0 评论 -
dcos 正确的查看日志的姿势
dcos task log –follow service zk加入我有zk1 zk2 zk3三个服务,那么如果打 dcos task log –follow service zk1 只会看到zk1的日志 如果是 dcos task log –follow service zk,那么我会等看到所有zk开头的服务哦原创 2016-12-06 20:45:36 · 1345 阅读 · 0 评论 -
aws上面dcoc测试的一个问题
如果在每天的测试之后关机以免账单增长。method 1 关闭marathon任务这个时候就可以关掉slave的机器,不用彻底删除,因为aws对于stopped的机器,只会收取硬盘费用。method 2关闭dcos的全部资源第二天起来后, 任务也会起来,刚刚的。https://groups.google.com/a/dcos.io/forum/#!topic/users/-is_gYV5B90原创 2016-12-02 13:37:38 · 484 阅读 · 0 评论 -
marathon在资源调度方面的cggroup limit到底是啥意思
最近在学习dcos,里面可以对container的资源使用进行限制,那么如果我们设定一个cpu为0.1,那么我们dcos agent的cpu使用率会使用多少呢?是不是只能使用所有cpu的0.1呢?在google group里面看到些资料 https://groups.google.com/a/dcos.io/forum/#!search/marathon20resource20resource20原创 2016-12-02 15:18:05 · 929 阅读 · 0 评论 -
java等程序在结合docker部署的时候
由于docker在marathon里面运行的时候,会是一个CMD或者ENTRYPOINT,其实就是最终有个执行程序,而且一般会有日志输出,如果遇到啥问题就会推出,然后docker会重启,但是如果tomcat里面的java程序没有这个功能,只会error error,那么这个时候就需要人为进行干预,所以研发在转到dcos等容器化平台的时候,需要注意这些个特点,毕竟大家是一体的。原创 2016-12-02 16:04:35 · 455 阅读 · 0 评论 -
marathon 内部docker调用用vip还是name
用vip快,不用解析用name慢一点,但是好记呀。原创 2016-12-02 18:26:07 · 744 阅读 · 0 评论 -
dcos -1.7 都有哪些服务
[root@t16 ~]# systemctl status dcos* | grep service | grep -v Nov | grep -v enable | grep -v CGroup● dcos-spartan.service - DNS Dispatcher: An RFC5625 Compliant DNS Forwarder● dcos-cosmos.service - P原创 2016-11-21 15:14:18 · 879 阅读 · 0 评论 -
dcos 1.7 安装
安装docker# 使用docker1.11rm -f *.rpmyum remove -y docker*rsync -avzP soft.ops.ac.cn::ops1970/dcos/docker-1.11.2/*.rpm .rpm -Uvh *.rpm# 打开overlayfstee /etc/modules-load.d/overlay.conf <<-'EOF'overlay原创 2016-11-21 15:13:20 · 1687 阅读 · 0 评论 -
dcos 1.7 目录挂载测试
如果我们运行一个简单的nginx 容器,那么我们会得到经典的nginx index页面,接下来我们看看如何进行绑定本地一个目录。首先,我们的宿主机里面已经有了一个mount目录,官方要求是/dcos/volumeN,后边的N是个数字:如下图片中显示,我们有了挂载 看卡下图,我们的nginx这个container的配置中,我们在Volums里面, container path: /usr/shar原创 2016-12-05 16:04:39 · 595 阅读 · 0 评论 -
dcos marathon 部署3节点zk(一个入口)的一个死结
在目前的公司,zk的使用是一共三台高可用,然后前边加上一个haproxy做负载,这种用法还是第一次看到。现在,我们打算用dcos + marathon的方案去替代过去的swarm的方案,让我们看看有啥问题。首先,我们部署zk不成问题,三个节点白,然后本地有存储(暂时这样)。部署完成后,如果我们想利用marathon-lb-internal,service port该如何写,如果只写一个,那么可以,但原创 2016-12-05 19:36:21 · 1244 阅读 · 0 评论 -
marathon-lb的高可用性
hi, guies:look at the pic above, image that:A is a tomcat serviceB is a tomcat serviceC is the marathon-lb servicelet's just all about them are only one node.A start, and use the B.marathon.mesos to原创 2016-12-05 19:51:18 · 2025 阅读 · 0 评论 -
marathon - ZK三台在一台宿主机里面
总体架构231是我们的marathon master,采用dcos1.7,因为只需要一个agent就好了,不像1.8,还得需要public。229是我们的唯一一台agent,奔腾双核3GHz,16GB内存。目标将zk防止在marathon里面问题1 几个application的问题如果是docker + swarm的形式,我们需要开三个,然后采用name去连接就好了。 但是这里是marathon,原创 2016-12-06 20:02:00 · 933 阅读 · 0 评论 -
marathon如何查看一个container运行了多久
在容器化运维中,我们有时候会需要查看某个container是否一直在重启,这个从哪里看看呢:目前找到一个方法,就是在marathon页面中, 每个container的右边会有version, 这个就是解释这个container运行了多久了,是不是反复重启等。原创 2016-12-09 14:24:39 · 639 阅读 · 0 评论