使用Ansible部署etcd 3.2高可用集群 2017年6月5日 之前写过一篇手动搭建etcd 3.1集群的文章《etcd 3.1 高可用集群搭建》,最近要初始化一套新的环境,考虑用ansible自动化部署整套环境, 先从部署etcd 3.2集群开始。 需要部署etcd的主机信息如下: 1node1 192.168.61.11 2node2 192.168.61.12 3node3 192.168.61.13 1.配置管理项目目录结构…… 阅读全文
etcd 3.1 高可用集群搭建 2017年4月24日 环境信息 CentOS 7.3 1192.168.61.11 node1 2192.168.61.12 node2 3192.168.61.13 node3 TLS密钥和证书 这里部署的etcd集群使用TLS证书对证书通信进行加密,并开启基于CA根证书签名的双向数字证书认证。 下面介绍使用cfssl生成所需要的私钥和证书. 安装cfssl cfssl是使用Go语言开发的工具,如果…… 阅读全文
分布式一致性协议Raft的简单理解 2016年1月11日 基本概念 Raft的三个模块 分布式一致性协议允许一组服务器节点像一个整体一样工作,允许其中一些节点出现故障也能继续工作下去。正式因为如此,一致性算法在构建大规模分布式软件系统扮演着十分重要角色。Paxos一直是分布式领域内一致性协议的代名词,…… 阅读全文