Docker基础教程之基本概念
November 14, 2016简介 本文是整个系列教程的第一篇,我将从一个使用者的角度向你展示其中几个技术:namespace, cgroups, veth, bridge, copy-on-write, image 和 container。整个容器技术的核心包括 namespace 和 cgroup…
简介 本文是整个系列教程的第一篇,我将从一个使用者的角度向你展示其中几个技术:namespace, cgroups, veth, bridge, copy-on-write, image 和 container。整个容器技术的核心包括 namespace 和 cgroup…
…
背景 之前我有一篇博客讨论过基于 Pelican, Github 以及 Nginx+Lua 实现的自动发布静态博客。最近重新思考这个方案感觉不够精简,也许当时是出于学习的目的引入了 Ngnix+Lua 这块。正好今年上半年GitLab 宣布支持 Pages…
起因 本着折腾中进步的原则,从切换到 xdays.me 这个域名之后就想折腾下邮箱。个人邮箱主要带来以下好处: 有些服务需要用企业邮箱 看上去牛逼一些 本文总结了利用 mailgun 和 gmail 来实现私有域名邮箱功能。 Mailgun Mailgun 是 Rackspace…
简介 Kafka 是一个分布式的,基于分区存储的,多副本提交的日志系统。其特点包括: 高吞吐 无缝扩展 消息持久化 基本概念 broker broker 是 Kafka 集群的一个节点,负责接收 producer 发来的消息和响应 consumer 发来的消息请求。 topic…
背景 这是我的一篇我之前学习 systemd 的这个系列教程的笔记,在此记录下吧。 简介 和 init 和 upstart 类似的 Linux 服务管理程序 提供 优秀框架以表示系统服务间的依赖关系 并行启动服务,并通过 cgroup…
简介 etcd 是一个分布式 kv 存储,与我前面介绍的Consul有些类似,底层都是基于raft协议的,它的主要用途包括为应用提供集中的配置管理和服务发现。 安装 etcd 是 go 语言开发的,所以安装成本非常低,一般我们用 systemd 来管理 etcd…
背景 为了对公司内部的 Python 库进行统一管理,但出于隐私考虑不能直接放到公共 pypi 服务器上,故考虑搭建私有 pypi 仓库。 服务端 安装 安装 pypiserver 安装 supervisor 配置 新建 package 存放目录 创建用于上传 package…
简介 服务发现,提供了 DNS 和 HTTP 两种接口 健康检查,可针对服务和节点两个级别检查 KV 存储,提供 HTTP 接口 多数据中心支持 基础 概览 architect-of-consul 通过一个 WAN 的 Gossip…
需求 U 盘安装 小规模 自动安装 工具 system-config-kickstart kickstart livecd-iso-to-disk 配置过程 将 iso 文件写入 U 盘 用 system-config-kickstart 创建 ks…
背景 问题 登录服务器的账号分散在所有的机器上,这样就带来两个问题: 维护成本高,需要专门在 playbook 里定义用户权限 没有明确的权限划分 不便于和其他系统(如 Google Apps)对接 需求 数据集中管理 根据用户组控制用户的登陆权限 控制用户的 sudo…
简介 Keepalived 是 Linux 的高可用软件,其主要是高可用协议的 VRRP 的开元实现,此外它还提供了方便管理 LVS 的接口。 安装 配置 启动
安装 配置 证书 关于生成证书请参考 VPN-基于 OpenVPN 构建 /etc/openvpn/server.conf /etc/openvpn/auth/ldap.conf /etc/openldap/ldap.conf 最后追加一行 与桥接模式集成 openvpn…
#安装 yum install pptp #配置 ##chap-secrets vim /etc/ppp/chap-secrets ##peers vim /etc/ppp/peers/vpn-bos ##options vim /etc/ppp/options 启动
#简介 Proxy 模式用于监控服务器无法直接访问被监控机器的情况,如内网监控。 #安装 ##安装源 rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch…
#安装源 #安装包 安装的软件包包括:percona-zabbix-templates php php-mysql zabbix-agent apr apr-util apr-util-ldap httpd httpd-tools mailcap php-cli php…
回首 2014 回首 今天是 2015 年的元宵节,虽然这个年终总结比较晚,但还是必须要写写的,因为这一年经历了太多太多了,多到我怕我忘了它有多重要。2014 年是我个人意义上的“第十年”,是我有生以来记忆最深刻的两年之一(2003 年底,家随着 父亲的离去散了;201…
简介 在我看来基于 Bind 的只能 DNS 方案主要包括两个部分:Geolocation 和 Dynamic Record。国内的业界对智能 DNS 的定位也无非这两点,但是我所理解的智能 DNS 是建立在这两条基础上的智能调度系统,比如我有三个负载能力不同的数据中心,DNS…
背景 最近在做一个自动部署实例的项目,大致流程是首先调用 AWS 的 API 来生成实例,然后用 Puppet 来部署相关服务。但是由于 AWS 的 EIP 是可回收的,也就是说新起的实例可能会被分配到一个之前已经使用过 EIP,由于证书名称是根据 EIP…
功能 优点 配置即 ruby 代码,灵活 可管理后台进程 可动态加载配置 可根据进程消耗资源重启进程 丰富的通知功能,如邮件,campfire 等 支持 poll 和 event 两种检测模式 缺点 配置复杂,需要 ruby 背景 文档太少 配置 poll 模式: event…