xdays

xdays

我是 xdays, 记录着我技术的成长,生活的点滴和感悟,能对你有所帮助那更好。

利用mailgun搭建私有域名邮箱

August 27, 2016

起因 本着折腾中进步的原则,从切换到xdays.me这个域名之后就想折腾下邮箱。个人邮箱主要带来以下好处: 有些服务需要用企业邮箱 看上去牛逼一些 本文总结了利用mailgun和gmail来实现私有域名邮箱功能。 Mailgun Mailgun是Rackspace…

Kafka基础

June 10, 2016

简介 Kafka是一个分布式的,基于分区存储的,多副本提交的日志系统。其特点包括: 高吞吐 无缝扩展 消息持久化 基本概念 broker broker是Kafka集群的一个节点,负责接收producer发来的消息和响应consumer发来的消息请求。 topic…

Linux Systemd笔记

April 16, 2016

背景 这是我的一篇我之前学习systemd的这个 系列教程 的笔记,在此记录下吧。 简介 和init和upstart类似的Linux服务管理程序 提供优秀框架以表示系统服务间的依赖关系 并行启动服务,并通过cgroup跟踪服务进程 支持对系统状态建立和恢复快照 支持crontab…

etcd基础

March 03, 2016

简介 etcd是一个分布式kv存储,与我前面介绍的 Consul 有些类似,底层都是基于 raft 协议的,它的主要用途包括为应用提供集中的配置管理和服务发现。 安装 etcd是go语言开发的,所以安装成本非常低,一般我们用systemd来管理etcd…

搭建私有pypi仓库

February 25, 2016

背景 为了对公司内部的Python库进行统一管理,但出于隐私考虑不能直接放到公共pypi服务器上,故考虑搭建私有pypi仓库。 服务端 安装 安装pypiserver 安装supervisor 配置 新建package存放目录 创建用于上传package…

Consul基础

February 24, 2016

简介 服务发现,提供了DNS和HTTP两种接口 健康检查,可针对服务和节点两个级别检查 KV存储,提供HTTP接口 多数据中心支持 基础 概览 通过一个WAN的Gossip池来原生支持跨数据中心的状态同步 一个数据中心内部通过LAN Gossip…

U盘安装CentOS7系统

February 23, 2016

需求 U盘安装 小规模 自动安装 工具 system-config-kickstart kickstart livecd-iso-to-disk 配置过程 将iso文件写入U盘 用system-config-kickstart创建ks…

OpenLDAP构建统一认证之项目实战

December 26, 2015

背景 问题 登录服务器的账号分散在所有的机器上,这样就带来两个问题: 维护成本高,需要专门在playbook里定义用户权限 没有明确的权限划分 不便于和其他系统(如Google Apps)对接 需求 数据集中管理 根据用户组控制用户的登陆权限 控制用户的sudo…

Keepalived安装配置

October 18, 2015

简介 Keepalived是Linux的高可用软件,其主要是高可用协议的VRRP的开元实现,此外它还提供了方便管理LVS的接口。 安装 配置 启动

VPN-PPTP客户端自动登录

October 18, 2015

安装 配置 chap-secrets vim /etc/ppp/chap-secrets peers vim /etc/ppp/peers/vpn-bos options vim /etc/ppp/options 启动

VPN-基于LDAP认证的OpenVPN

October 18, 2015

安装 配置 证书 关于生成证书请参考 VPN-基于OpenVPN构建 /etc/openvpn/server.conf /etc/openvpn/auth/ldap.conf /etc/openldap/ldap.conf 最后追加一行 与桥接模式集成 openvpn-auth…

Zabbix代理模式

June 13, 2015

简介 Proxy模式用于监控服务器无法直接访问被监控机器的情况,如内网监控。 安装 安装源 安装proxy及依赖 mysql初始化 配置 创建数据库 导入数据 配置proxy 配置server 添加Proxy 在administration->DM下选择Proxy,创建Proxy…

Zabbix监控MySQL

June 13, 2015

安装源 安装包 安装的软件包包括:percona-zabbix-templates php php-mysql zabbix-agent apr apr-util apr-util-ldap httpd httpd-tools mailcap php-cli php-common…

回首2014和展望2015

April 03, 2015

回首2014 回首 今天是2015年的元宵节,虽然这个年终总结比较晚,但还是必须要写写的,因为这一年经历了太多太多了,多到我怕我忘了它有多重要。2014年是我个人意义上的“第十年”,是我有生以来记忆最深刻的两年之一(2003年底,家随着父亲的离去散了;201…

Bind基于DLZ实现智能DNS

January 11, 2015

简介 在我看来基于Bind的只能DNS方案主要包括两个部分:Geolocation和Dynamic Record。国内的业界对智能DNS的定位也无非这两点,但是我所理解的智能DNS是建立在这两条基础上的智能调度系统,比如我有三个负载能力不同的数据中心,DNS…

Puppet之API操作

December 31, 2014

背景 最近在做一个自动部署实例的项目,大致流程是首先调用AWS的API来生成实例,然后用Puppet来部署相关服务。但是由于AWS的EIP是可回收的,也就是说新起的实例可能会被分配到一个之前已经使用过EIP,由于证书名称是根据EIP来的,就会导致有对应的证书名称已经在Puppet…

God进程管理

October 18, 2014

功能 优点 配置即ruby代码,灵活 可管理后台进程 可动态加载配置 可根据进程消耗资源重启进程 丰富的通知功能,如邮件,campfire等 支持poll和event两种检测模式 缺点 配置复杂,需要ruby背景 文档太少 配置 poll模式: event模式: 操作

Supervisor进程管理

October 18, 2014

功能 优点 配置简单 管理精准 进程组管理 RPC扩展 API支持 FastCGI进程管理 事件支持(如定时任务) 缺点 被管理进程必须前台运行 退出后会使被监管的进程也退出 配置 操作

Monit进程管理

October 18, 2014

功能 优点 性能高,占用内存少 邮件通知 HTTP界面 检测系统性能参数 检测文件属性 检测服务状态 检测文件系统 检测远程主机 缺点 没有API 准确性 配置复杂 配置 操作

意料之外的情理之中

August 24, 2014

改变 7…