自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (3)
  • 收藏
  • 关注

原创 在宿主机查看docker使用cpu、内存、网络、io情况

在宿主机查看docker使用cpu、内存、网络、io情况 docker stats 容器名或docker stats 容器id 动态显示下列数据:CONTAINER           CPU %               MEM USAGE/LIMIT       MEM %               NET I/Ohello_world2        0...

2016-10-31 14:39:13 1021

原创 docker容器资源配额控制

Docker通过cgroup来控制容器使用的资源配额,包括CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。cgroup简介cgroup是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被LXC、docker等很多项目用于实现进程资源控制。cgroup将任意进...

2016-10-31 14:25:02 108

原创 Docker Volume 之权限管理(转)

Volume数据卷是Docker的一个重要概念。数据卷是可供一个或多个容器使用的特殊目录,可以为容器应用存储提供有价值的特性:持久化数据与容器的生命周期解耦:在容器删除之后数据卷中的内容可以保持。Docker 1.9之后引进的named volume(命名文件卷)可以更加方便地管理数据卷的生命周期;数据卷可以被独立地创建和删除。数据卷可以用于实现容器之间的数据共享可以支持不同类型的...

2016-10-31 11:26:34 85

原创 Docker学习---挂载本地目录

docker可以支持把一个宿主机上的目录挂载到镜像里。docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash 通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。现在镜像内就可以共享宿主机里的文件了。默认挂载的路径权限为读写。如果指定为只读可以用:rodo...

2016-10-31 11:25:28 114

原创 StuQ技能图谱

程序开发语言综述前端工程师必备技能大数据工程师必备技能安全工程师必备技能嵌入式开发必备技能.jpgiOS开发工程师必备技能移动无线测试工程师必备技能云计算工程师必备技能微服务架构技能图谱Hadoop家族技能图谱OpenResty技能图谱 Container容器技能图谱.jpg 运维工程师必备...

2016-10-31 10:32:00 148

原创 ssh登录docker容器

1、启动一个docker容器# docker run -t -i ubuntu/ruby:v1 /bin/bash2、然后在容器里,安装openssh-server openssh-client#apt-get update# apt-get install openssh-server openssh-client3、完成之后,修改root密码# passwd4、退出容器,并保存以上...

2016-10-30 10:31:30 125

原创 Ubuntu中使用docker容器部署tomcat镜像+java web项目

一、部署tomcat1、Ctrl+Alt +t打开命令2、获取root权限:sudo su3、输入密码4、创建文件夹tomcat7,命令如,并且切换到该目录下:mkdir tomcat7cd tomcat75、在tomcat7文件夹下,创建Dockerfiletouch Dockerfile6、编辑Dock...

2016-10-30 10:31:04 140

原创 如果在docker中部署tomcat,并且部署java应用程序

1、先说如何在docker中部署tomcat    第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7;    第二步:创建Dockerfile,命令如:touch Dockerfile;    第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写:  ...

2016-10-30 10:28:12 71

原创 巅峰对决之Swarm、Kubernetes、Mesos

转载自:http://dockone.io/article/1138  感谢作者和编者的分享 【编者的话】这篇文章对比了三大主流调度框架:Swarm、Kubernetes和Mesos。文章不仅从理论上讨论了各个框架的优缺点,还从两个实际的案例出发,分析了每个框架具体使用方法。这篇文章对比了三大主流调度框架:Docker Swarm、Google Kubernetes和Apache Me...

2016-10-30 10:27:39 132

原创 畅谈 Mesos 生态圈系列

Apache Mesos 是 Apache 基金会下的一个分布式资源管理框架,它被称为是分布式系统的内核。Mesos 结合容器化技术提供了有效的,跨分布式应用或框架的资源隔离和分享机制,可以做为 Hadoop、Mpi、Hypertable、Spark、 Elasticsearch 等各种分布式应用的资源管理平台。网络上已经有很多关于 Mesos 架构及分配策略的文章博客,这里我将抛开这些基本原...

2016-10-30 10:27:14 99

原创 canal meta.data 文件说明

2 解决方法: 编辑canal/conf/example/meta.dat 重新指定链接信息,然后重起canal服务。3 meta.data 内容是个json串,大概如下:{"clientDatas":[{"clientIdentity":{"clientId":1001,"destination":"example","filter":""},"

2016-10-29 11:13:26 2260

原创 如何进入Docker容器

概述在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法。进入Docker容器比较常见的几种做法如下:使用docker attach使用SSH使用nsenter使用exec下面我们来逐一讲一下每种方式。一、使用docker attach进入Dock...

2016-10-29 11:12:58 179

原创 快速删除docker中的容器

删除一个 docker rm 容器id docker rmi 镜像id  

2016-10-29 11:10:32 90

原创 Docker中Ubuntu镜像添加openssh-server服务

Docker中Ubuntu镜像添加openssh-server服务,有需要的朋友可以参考下。1,首先,需要从docker官网获得centos或Ubuntu镜像2,当本地已有Ubuntu镜像后(大概200M左右大小),使用如下命令docker run -t -i ubuntu /bin/bash即可启动一个容器,并放入Ubuntu镜像  3,更新源, apt-...

2016-10-29 11:09:34 202

原创 es 批量删除脚本

curl -XDELETE 'http://127.0.0.1:9200/app/app/_query' -d '{    "query" : {        "term" : { "clientId" : "65578b21-a2ef-4528-9fc3-628d2137b094" }    }}'

2016-10-29 11:09:13 307

原创 基于Mesos和Docker的分布式计算平台

针对“互联网+”时代的业务增长、变化速度及大规模计算的需求,廉价的、高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统。Docker及其相关技术的出现和发展,又给大规模集群管理带来了新的想象空间。如何将二者进行有效地结合?本文将介绍数人科技基于Mesos和Docker的分布式计算平台的实践。分布式系统设计准则可伸缩性首先分布式系统一定是...

2016-10-28 11:34:04 87

原创 Docker系列之(二):使用Mesos管理Docker集群(Mesos + Marathon + Chronos + Docker)

1. Mesos简介1.1 MesosApache Mesos 是一个分布式系统的管理软件,对集群的资源进行分配和管理。Mesos主要由以下几部分组成:Master: 管理各Slave节点Slave: 为集群提供资源Framework: scheduler从Master请求资源,executor在Slave上执行任务Slave节点上的每个executor是一个容...

2016-10-28 11:33:27 112

原创 理解Linux系统/etc/init.d目录和/etc/rc.local脚本

  本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/     以下内容是作者自己的翻译版本,如需转载到CSDN外其他网站,请注明本文链接。 一、关于/etc/init.d     如果你使用过Linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的...

2016-10-28 11:33:07 72

原创 DCOS之Marathon介绍篇

Marathon是一个mesos框架,能够支持运行长服务,比如web应用等。是集群的分布式Init.d,能够原样运行任何Linux二进制发布版本,如 Tomcat Play等等,可以集群的多进程管理,实现服务的发现,为部署提供提供REST API服务,SSL与基础认证、配置约束,通过HAProxy、DNS实现服务发现和负载平衡,可定制化监控策略实现Task(一个App对应多个Task)的自动扩...

2016-10-28 11:30:36 388

原创 docker容器中安装vi命令

在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:  Reading package lists... Done  Building dependency tree         Reading state informati...

2016-10-28 11:29:49 203

原创 一张“神图”看懂单机/集群/热备/磁盘阵列(RAID)

单机部署(stand-alone):只有一个饮水机提供服务,服务只部署一份 集群部署(cluster):有多个饮水机同时提供服务,服务冗余部署,每个冗余的服务都对外提供服务,一个服务挂掉时依然可用 热备部署(hot-swap):只有一个桶提供服务,另一个桶stand-by,在水用完时自动热替换,服务冗余部署,只有一个主服务对外提供服务,影子服务在主服务挂掉时顶上 磁盘阵列RAID(Re...

2016-10-27 00:23:15 114

原创 Java并发中常用同步工具类

摘要: 本文主要介绍Java并发中几种常用的工具类,内容摘自《Java并发编程实战》一书,仅供交流学习使用。同步工具类可以是任何一个对象,只要它根据其自身的状态来协调线程控制流。阻塞队列可以作为同步工具类,其他类型的同步工具类还包括信号量(Semaphore),栅栏(Barrier)以及闭锁(Latch)。在平台类库中还包含其他一些同步工具类的类,如果这些类还无法满足需要,那么可以...

2016-10-27 00:22:35 93

原创 Mesos持久化存储初探

持久化是Mesos下一个版本的一项重点工作,也是提高Mesos分布式环境资源利用率必须解决的问题。本文系作者根据自己在Mesos Meetup第二期的演讲内容整理,讲解Mesos 解决持久化存储问题的思路,介绍了即将发布的Mesos 0.23的两个相关特性:Persistent Volumes 和 Dynamic Reservations。如何将 MySQL、Mongodb 等存储型服务或...

2016-10-27 00:20:39 247

原创 Mesos资源调度与管理的深入分享与交流

周伟涛:基于Mesos的集群调度与管理(实录)大家好,这里首先跟大家聊一些分布式系统的知识,然后说些我们搭建的Spark平台。分布式系统的原则: 可伸缩性, 没有单点失效, 高可靠性,数据本地性。 这是很常见的分布式系统的基本原则。这个大家可以参考王总以前的一篇 CSDN文章。我们公司内部搭建了一套基于Spark、Mesos、Hue、HDFS 等开源技术的多租户,高可用的集群环境。大致...

2016-10-27 00:20:25 193

原创 mysql 多主多从

目录:   1. MySQL复制原理 2. mysql一主多从 3. mysql 双主 4. mysql 读写分离 5. mysql + keepalived高可用 6. mysql 监控 7. mysql 参数详解 8. mysql 监控 9. mysql replication 常见错误及处理方法  ...

2016-10-27 00:19:51 302

原创 深入浅出Mesos(四):Mesos的资源分配

Apache Mesos能够成为最优秀的数据中心资源管理器的一个重要功能是面对各种类型的应用,它具备像交警一样的疏导能力。本文将深入Mesos的资源分配内部,探讨Mesos是如何根据客户应用需求,平衡公平资源共享的。在开始之前,如果读者还没有阅读这个系列的前序文章,建议首先阅读它们。第一篇是Mesos的概述,第二篇是两级架构的说明,第三篇是数据存储和容错。我们将探讨Mesos的资源分配模块,...

2016-10-26 11:42:35 139

原创 Mesos各种存储处理方式

需要配合永久存储机制的任务包括MySQL、MongoDB等数据库,以及Nginx缓存、日志记录目录和博客软件用于存储数据的数据目录等Web缓存机制。框架始终需要依靠Mesos为其提供执行任务所必需的物理或虚拟资源。 Apache Mesos的任务运行对资源加以调度,并在容器内运行,而部分任务可能需要永久存储作为配合。需要配合永久存储机制的任务包括MySQL、MongoDB等数据库,以及N...

2016-10-26 11:34:06 85

原创 深入浅出Mesos(三):持久化存储和容错

【编者按】Mesos是Apache下的开源分布式资源管理框架,它被称为是分布式系统的内核。Mesos最初是由加州大学伯克利分校的AMPLab开发的,后在Twitter得到广泛使用。InfoQ接下来将会策划系列文章来为读者剖析Mesos。本文是整个系列的第一篇,简单介绍了Mesos的背景、历史以及架构。注:本文翻译自Cloud Architect Musings,InfoQ中文站在获得作者授权...

2016-10-26 11:30:03 92

原创 rancher.io:基于docker的开源PaaS

基于container技术的开源PaaS很多,比如Deis,flynn.io等。rancher.io跟这些项目不同的地方是,rancher.io尽可能地跟docker工具链兼容,比如你可以直接运行docker命令,然后rancher.io的界面/状态会有所反映。 前几天跟rancher.io的团队meeting,互相了解对方的需求。感觉很靠谱的团队。ceo是华人,中科大毕业的,20年前Sun ...

2016-10-26 10:56:22 231

原创 mesos 群聊天记录

2016-10-25 10:11:02 差不多先生那问题来了2016-10-25 10:11:11 差不多先生这些haproxy的ip是固定的吧?2016-10-25 10:11:24 mesos大是的2016-10-25 10:12:05 差不多先生nginx,haproxy的ip都是固定的-应用的ip是动态的2016-10-25 10:12:38 mesos大看你的网络是如何管理的恶劣20...

2016-10-26 10:50:17 108

原创 Mesos与Openstack

本文是 Quora 上的一个问题,提问者对于私有云未来的发展趋势感到疑惑,Mesos和OpenStack的关系是怎样的,它们之间是否可以相互替代? 来自 Mesosphere以及Rackspace的专家们从OpenStack与Mesos的功能和产品定位上对这个问题进行了解读,它们之间的关系并非互相 替代, 而是各有侧重,相辅相成,这取决于用户的实际需求。希望本文内容可以帮助读者对私有云领域...

2016-10-25 11:55:13 401

原创 在Mesos上创建Rancher容器服务

家好,我是Sidhartha Mani,一名Rancher Labs的工程师,在过去几个月里,我一直在使用Apache Mesos,一个开源的资源管理器和调度器,可以用于对基础设施的部署工作。Mesos非常擅长于资源的理解和容量管理,但是对于更高级的工作负载或容器管理,许多用户选择一个像Marathon之类的框架。这样的框架可以提供框架提供的功能如负载平衡、服务发现、滚动升级,应用程序可组合性,...

2016-10-25 11:30:04 209

原创 基于 Mesos 打造高可用微服务系统实践

 很高兴在这里和大家分享一下如何用开源软件打造一个高可用以及微服务的架构。Mesos是Apache的一个开源项目,其宗旨是像一台电脑一样管理整个集群,它源于Google的Borg系统,有一套cluster管理平台对无数台机器进行管理。Twitter、Airbnb的服务器及苹果电脑的Siri大数据应用都是跑在Apache Mesos上面,基于Apache Mesos系统我们也做了一个轻量级Paa...

2016-10-25 11:01:07 150

原创 为什么我们需要微服务架构

为什么我们需要微服务架构  最近这几年,伴随着云计算技术的进步以及服务的增长,微服务逐渐成为在博客、媒体讨论组和会议演讲中出现的热门话题,这也让它被更多的人重点关注。尽管微服务架构存在着非常多争论,但这并不影响它正在为敏捷部署以及复杂企业应用实施提供着巨大的帮助的事实。为什么我们需要微服务架构?与传统SOA相比,微服务架构有哪些优势?在使用微服务架构时,我们又将面临哪些挑战?本文将一一为你...

2016-10-25 10:42:47 135

原创 spring cloud/mesos:在mesos上运行高可用的eureka服务发现

之前已经说明如何在mesos上运行eureka服务发现,下面介绍如何在mesos上运行spring cloud config配置服务,并将配置服务注册到eureka上。eureka客户端注册服务时使用主机名,也可以通过spring cloud的配置eureka.instance.prefer-ip-address: true指定使用IP地址,配置服务默认注册到erueka上的是Docker的主...

2016-10-25 10:40:44 111

原创 Registrator+Consul+Consul-template+HaProxy实现动态修改Haproty配置文件

实现需求:用 Haproxy 做负载均衡,手动方式在配置文件中添加或删除节点服务器信息,比较麻烦。通过 Registrator 收集需要注册到 Consul 作为 Haproxy 节点服务器的信息,然后注册到 Consul key/value 。Consul-template 去 Consul key/value 中读取信息 , 然后自动修改 Haproxy 配置文件,并重载 Hap...

2016-10-24 20:33:14 434

原创 Service Discovery & Load Balancing

When your app is up and running, you need a way to send traffic to it, from other applications on the same cluster, and from external clients.There are several ways to do this:Mesos-DNS provide...

2016-10-24 18:36:16 128

原创 Mesos:服务发现与负载均衡

Mesos: Service Discovery & Load Balancing这一章主要探讨是Mesos关于服务发现与应用的负载均衡的解决方案,主要侧重对服务发现与负载均衡进行讲解,需要明白的一点,Mesos作为 两层架构,Marathon作为Mesos的systemd服务,服务发现功能只需要向marathon提供即可,marathon启动的k8s、 Cloud Foundr...

2016-10-24 17:38:25 101

原创 使用bamboo来实现负载均衡和服务发现

1 使用bamboo来实现负载均衡和服务发现github地址:https://github.com/QubitProducts/bamboo1.1 下载bamboo镜像并放置私有registrydocker pull gregory90/bamboo:0.2.11docker tag gregory90/bamboo 192.168.1.103:5000/bamboodock...

2016-10-24 17:30:06 155

原创 本地使用的是haproxy-marathon-bridge来实现负载均衡和服务发现

本地使用的是haproxy-marathon-bridge来实现负载均衡和服务发现2.1 原理marathon的restful api 有查看当前程序信息的接口:http://192.168.1.110:8080/v2/tasksdemo 10001 192.168.1.113:31001 192.168.1.115:31001 192.168.1.114:31001...

2016-10-24 17:27:58 99

servlet购物车

简单的servelt购物车。适合初学者兼用~

2010-06-03

javascript通讯录

包括一些网页设计常用的类的代码:时间日期类、鼠标事件类、状态烂特效、页面效果类、图形图象类、按钮特效类、文本特效类、信息检测类、警告提示类、菜单类、窗口特效类、综合类,框架。

2010-05-24

jsp.通讯录管理系统

jsp通讯录,实现增,删,改,查,分组,分页的功能,适合初学着兼用!

2010-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除