随笔分类 - Etcd
摘要:[toc] 备份 通常而言,etcd都是集群部署,其实并不需要额外备份,但实在是架不住猪队友误操作。 写一个简单的etcd备份脚本如下: !/bin/bash set e exec /var/log/backup_etcd.log Date= EtcdEndpoints="localhost:237
阅读全文
摘要:[toc] 概述 etcd是一个用于共享配置和服务的高可用键值存储系统,由CoreOS使用开发并作为CoreOS的基础服务启动。etcd的灵感来源于Apache ZooKeeper和doozer,其特点: 简单:可用curl进行操作(HTTP+JSON) 安全:可使用SSL客户端证书验证 快速:基准
阅读全文
摘要:[toc] 关于etcd的集群配置可直接参考 "etcd集群部署" 这篇文档只是在其基础上增加ssl加密验证的过程。 要让集群使用ssl,首先需要为集群生成ssl证书。 我们使用cfssl系列工具来生成相关证书。 cfssl相关工具下载 生成etcd所需要的ssl证书 生成ca证书 ca confi
阅读全文
摘要:[toc] 在什么情况下需要集群的运行时更改 维护和升级多个机器 如果你因为进行诸如硬件升级或者断网等计划维护,而需要移动多个节点到新机器上,最好是逐个节点移动,一次操作一个。 移动leader节点是安全的,只不过leader节点下线后,需要耗费更多的时间选举新节点,所以建议最后移动。如果集群有超过
阅读全文
摘要:概述 节点 etcd有两种节点,分别为集群节点和代理节点。两种节点在使用上几乎没有区别,这使我们可以在每台机器上都安装etcd,进而把etcd当作本地服务使用。它们的区别在于内部原理不同: 集群节点是真正的etcd集群的构成者,这些节点负责数据存取,集群管理等 代理节点可以理解为一个反向代理,它只简
阅读全文