自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Docker1.12版本swarm模式下的网络模型

摘要: Docker 1.12版本中将swarm内置到了Docker Engine中,网络部分也发生了一些改进,本文中将深入探讨Docker1.12版本swarm模式下的网络模型。      如下图所示Swarm模式下的集群架构,这是一个典型的master-slave的架构。每个节点都是运行着Docker Engine的Docker主机。一些节点有更高的权限,被称为Manager。下面

2016-12-31 11:36:11 2994

原创 ERROR: osd init failed: (36) File name too long

2016-11-04 15:33:17.138488 7f568d6db800 -1 osd.0 0 (36) File name too long2016-11-04 15:33:17.138895 7f568d6db800 1 journal close /var/lib/ceph/osd/ceph-0/journal2016-11-04 15:33:17.140041 7f568d6d

2016-12-30 11:38:09 2613

转载 微服务实战:从架构到发布(二)

治理去中心化通常“治理”的意思是构建方案,并且迫使人们通过努力达到组织的目标。SOA治理指导开发者开发可重用的服务,以及随着时间推移,服务应该怎么被设计和开发。治理建立了服务提供者和消费者之间对于服务的协定,告诉消费者能从服务提供获取到什么样的支持。SOA中有两种常见的治理:设计时的治理-定义和控制服务的创建、设计和服务策略的实施。运行时的治理-确保执行过程的策

2016-12-29 10:08:51 609

转载 微服务实战:从架构到发布(一)

引言:“微服务”是当前软件架构领域非常热门的词汇,能找到很多关于微服务的定义、准则,以及如何从微服务中获益的文章,在企业的实践中去应用“微服务”的资源却很少。本篇文章中,会介绍微服务架构(Microservices Architecture)的基础概念,以及如何在实践中具体应用。单体架构(Monolithic Architecture )企业级的应用一般都会面临各种各样的业务需求,而常

2016-12-29 09:41:38 395

转载 微服务实战(一):微服务架构的优势与不足

摘要:本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。  英文原文:Introduction to Microservices  这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 Pa

2016-12-29 09:17:26 671

转载 《Docker网络和服务发现》(下)

技术该小节介绍了各种技术和它们的优缺点,并提供了网上的更多资源(如果你想获得这些技术的实践经验,你可以看看Adrian Mouat的书Using Docker)。ZooKeeperApache ZooKeeper是ASF的顶级项目,基于JVM的集中式配置管理工具,提供了与Google的Chubby相兼容的功能。ZooKeeper(ZK)将数据载荷组织成文件系统,成为znodes的层

2016-12-28 17:10:55 1884 1

转载 《Docker网络和服务发现》(上)

【编者的话】 本文是《Docker网络和服务发现》一书的全文,作者是Michael Hausenblas。本文介绍了Docker世界中的网络和服务发现的工作原理,并提供了一系列解决方案。前言当你开始使用Docker构建应用的时候,对于Docker的能力和它带来的机会,你会感到很兴奋。它可以同时在开发环境和生产环境中运行,只需要将一切打包进一个Docker镜像中,然后通过Docker Hub分发镜像

2016-12-28 17:09:20 2012

转载 Docker的安装配置及使用详解

基本概念Docker 包括三个基本概念镜像(Image)容器(Container)仓库(Repository)先理解了这三个概念,就理解了 Docker 的整个生命周期。1、docker安装与启动yum install -y epel-releaseyum install docker-io # 安装docker# 配置文件 /etc/sysconfig/docker

2016-12-27 08:58:20 365

原创 docker中运行ceph(初探)

一、环境描述(1)ceph的官网要求至少要有个的mon,至少有两个osd(但是ceph的默认配置有3个osd),所以本实验中有三台虚拟机(ubuntu-14.04),部署3个mon和3个osd(2)三台虚拟机的ip分别是192.168.110.157(hostname;docker1)、168.168.110.147(hostname;docker2)和192.168.110.15

2016-12-26 19:43:41 3828

转载 解决:Disk /dev/sdb doesn't contain a valid partition table

虚拟机环境,Linux系统下新添加了一块硬盘 1. 虚拟机--设置--添加,选择硬盘添加2. 首先为磁盘创建文件系统:mkfs.ext3 /dev/sdb3. 创建挂载点:mkdir /mnt/sdb4. 挂载:mount /dev/sdb /mnt/sdb5. fdisk -l    发现有问题:    Disk /dev/sdb

2016-12-26 15:44:05 781

转载 理清块存储、文件存储、对象存储

块块存储典型设备:磁盘阵列,硬盘块存储主要是将裸磁盘空间整个映射给主机使用的,就是说例如磁盘阵列里面有5块硬盘(为方便说明,假设每个硬盘1G),然后可以通过划逻辑盘、做Raid、或者LVM(逻辑卷)等种种方式逻辑划分出N个逻辑的硬盘。(假设划分完的逻辑盘也是5个,每个也是1G,但是这5个1G的逻辑盘已经于原来的5个物理硬盘意义完全不同了。例如第一个逻辑硬盘A里面,可能第

2016-12-23 17:41:43 382

原创 如何解决“用apt-get 安装 make提示“无法打开锁文件 /var/lib/dpkg/lock ”

ubuntu安装软件提示“无法打开锁文件/var/lib/dpkg/lock”问题解决    用apt-get 安装 make提示“无法打开锁文件 /var/lib/dpkg/lock ”    # apt-get install vim    E: 无法打开锁文件 /var/lib/dpkg/lock - open (2: 没有那个文件或目录)    E: 无法对

2016-12-21 19:43:50 3890

原创 Ceph RBD为Kubernetes集群提供分布式数据存储

一、环境和准备条件两台虚拟机:Ubuntu 14.04.41LTS,ip分别是192.168.110.151(hostname是master)和192.168.110.152(hostname是dockertest4)Ceph采用当前Ubuntu 14.04源中最新的Ceph LTS版本:JEWEL10.2.3。Kubernetes版本为上次安装时的1.4版本。一、Ceph

2016-12-17 16:21:41 5462

转载 Ceph架构剖析

Contents1 1. 介绍2 2. 背景3 3. 架构3.1 3.1 组件3.2 3.2 映射3.3 3.3 强一致性3.4 3.4 容错性4 4. 优点4.1 4.1 高性能4.2 4.2 高可靠性4.3 4.2 高扩展性5 5. 测试5.1 5.1 注意5.2 5.2 IOPS5.3 5.3

2016-12-15 08:27:14 1074

原创 mysql集群迁移到swarm(二代)

一、实验环境1.ubuntu14.04虚拟机2.docker-1.12.33、搭建本地私有registry(参考我以前博客)4。虚拟机ip分别是192.168.110.155(manager节点)和192.168.110.147(worker节点)二、实验步骤1、下载mysqcluster安装包(mysql-cluster-gpl-7.4.12-linux-glibc2.5

2016-12-14 19:16:45 1517

转载 使用阿里云Docker镜像加速

使用docker官方的docker hub速度太慢,正好看到国内阿里云也做了docker镜像,于是想试试看阿里云的docker源。先附上 阿里云docker hub地址 .新用户需要注册成为开发者。打开 http://dev.aliyun.com/search.html->使用阿里云账号登录阿里云的docker hub->进入管理中心按照要求注册就ok,注册成功之后,进入 管理中心 ,首次登录

2016-12-12 16:14:10 1616

原创 Dockerfile相关指令的的简要说明

Dockerfile中关键字的相关说明Dockerfile中以#开头的行全为注释行FROM : 指定基础镜像MAINTAINER 指定维护者信息RUN 或 RUN ["executable file", "parameter1", ...] 在当前镜像中执行指定命令,执行的结果会被镜像保存CMD 用法类似于RUN,用于指定Docker容器启动时执行的命令。Dockerfile中只能有一

2016-12-12 16:01:13 794

原创 将nginx+tomcat集成迁移到二代swarm

1、首先init二代swarm集群,本实验中只有两个节点(192.168.110.144和192.168.110.147),具体搭建二代swarm集群的方法可以参考我以前的博客或者是官网https://docs.docker.com/engine/swarm/swarm-tutorial/create-swarm/2、制作nginx镜像的Dockerfile,内容如下FROM

2016-12-10 14:27:57 1150

原创 物理机上搭建nginx+tomcat

1、本实验主要是为了在容器中搭建nginx+tomcat环境做准备2、nginx+tomcat集成可以解决些问题,例如负载均衡、反向代,资源分离等3、本实验只是简单说下环境搭建,关于nginx先不做过多的配置4、在ubuntu14.04(192.168.110.144)上搭建java环境(可以参考官网或者google下,案例很多)5、安装nginx,通过apt-get instal

2016-12-10 09:24:25 644

转载 linux定时任务cron配置

实现Linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。名词解释:   cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。软件包安装:要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下:vixie-cron软件包是cron的主程序。cron

2016-12-08 10:14:02 410

转载 理解Docker单机容器网络

Docker容器是近两年最 火的IT技术之一,用“火山爆发式“来形容Docker的成 长也不为过。Docker在产品服务的devops 运维、云 计算(CaaS)、大数据以及企业内部应用等领域正在被越来越多的接受和广泛应用。Docker技术的本质在于提升计算密度和提升部署效率,高屋 建瓴的讲,它的出现符合人类社会对绿色发展的追求,降低资源消耗,提升资源的单位利用率。不过经历了两年多的发展,

2016-12-08 09:11:57 1764

原创 Docker 1.12 swarm模式下遇到的各种问题

这篇文章中说明存在的问题最新的版本中已经解决,但是推荐看下vip的概念,为啥replics>1的时候,各个容器能通过访问一个服务名实现负载均衡。http://tonybai.com/2016/10/11/some-problems-under-swarm-mode-in-docker-1-12/

2016-12-07 19:54:54 1784

转载 理解Docker跨多主机容器网络

文章讲的真实不错,推荐仔细读下:http://tonybai.com/2016/02/15/understanding-docker-multi-host-networking/

2016-12-07 18:38:29 316

原创 如何通过docker来搭建elasticsearch环境呢?

弄了好几天也搞了好几天,一直没有找到一个好的办法解决通过docker搭建elasticsearch集群的问题,因为像es、mysql这来都是有状态的,如果要通过docker搭建集群环境,必须让想办法让容器之间能发现各自,下面是分享的一个GIThub上的例子,发发比较笨拙,并且相当于每个节点独享了宿主机。其中很关键的一点是:-add-host,其实就是在容器的hosts文件中添加了一条记

2016-12-06 10:16:21 2808

转载 深度解析:持续交付将如何拯救 IT 运维?

作者简介刘劲辉(微信号:akito_hui),前阿里移动事业群高级运维工程师,现优维科技运维与平台研发专家,专注于DevOps、应用运维和平台架构设计,参与实施监控平台设计、运维规范设计、虚拟化应用、效率提升等相关工作,在若干大中型项目的建设和运维中,积累了丰富的系统运维、架构设计、项目实施经验。前言在深入探讨持续交付之前,我们先来看一个典型的场景: A 公司最近很苦恼

2016-12-02 14:34:28 1204

转载 如何利用容器构建持续交付/持续发布系统? (有彩蛋)

概述   提到软件发布确实是很令人头疼的一个过程,且还是高风险动作。借用一句话:“99%的故障是由于变更引起的”。本次分享内容着重介绍使用容器技术实现自动化构建、部署和测试过程,并使得开发、测试、运维之间能更好的协作,最终可以在几个小时甚至几分钟的时间,实现可重复,且可靠的软件发布系统。 常见场景   在开发测试环境中测试均没有问题,但上生产

2016-12-01 18:48:00 995

golang与java间的json-rpc跨语言调用需要的jar

golang与java间的json-rpc跨语言调用需要的jar

2017-02-08

pcap包解析

该资源供大家免费下载,如果有更多的资源请您和大家分享

2015-08-04

CA服务器重启方法

该资源提供给大家使用,子网感兴趣的大家一起讨论,大家一起进步

2015-07-07

空空如也

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

TA关注的人

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