原文地址: "Setting up local clusters" 设置单节点集群 对于测试环境与开发环境,最快速与简单的方式是配置一个本地集群。对于生产环境,参考 集群 部分。 本地单节点集群 启动一个集群 运行以下命令来部署一个单节点的etcd集群: 如果 二进制文件不在当前工作目录,那可能位于 ...
分类:
其他好文 时间:
2019-11-26 13:35:43
阅读次数:
92
原文地址: "HTTP JSON API through the gRPC gateway" etcd v3 使用 gRPC 作为消息协议。etcd项目包括一个基于gRPC的 Go客户端 和一个命令行工具, etcdctl ,通过gRPC与etcd集群进行交互.对于没有gRPC支持的语言,etcd提 ...
原文地址: "runtime reconfiguration" etcd带有增量运行时重新配置的支持。允许我们在集群运行的时候更新集群成员关系。 仅当大多数集群成员都在运行时,才能处理重新配置请求,强烈建议在生产环境中集群的大小应该始终大于2。从两个成员的集群中移除一个成员是不安全的。两个成员的集群 ...
分类:
其他好文 时间:
2019-11-26 13:29:57
阅读次数:
179
原文地址: "Experimental features and APIs" 大多数情况下,etcd项目是稳定的,但我们仍在快速发展! 我们相信快速发布理念。 我们希望获得有关仍在开发和稳定中的功能的早期反馈。 因此,存在并且将会有更多的实验性功能和API。 我们计划根据社区的早期反馈来改进这些功能 ...
原文地址: "the runtime configuration design" 运行时重新配置是分布式系统中最难,最容易出错的部分,尤其是在基于共识(像etcd)的系统中。 阅读并学习关于etcd的运行时重新配置命令设计和如何追溯这些错误. 两阶段配置更新保证集群安全 在etcd中,每一次运行时重 ...
分类:
其他好文 时间:
2019-11-26 13:23:09
阅读次数:
69
原文地址: "Documentation" 文档 etcd是一个分布式键值对存储,被设计为可靠的,快速的保存并提供对关键数据的访问。通过分布式锁,领导选举和写屏障使能分布式一致性。一个etcd集群旨在实现高可用和持久性数据存储与检索。 开始 使用etcd进行开发 一种简单的方式 设置本地集群 开始使 ...
分类:
其他好文 时间:
2019-11-26 13:17:44
阅读次数:
97
原文地址: "Docker container" 以下指南显示了如何使用 "静态引导过程" 在rkt和Docker上运行etcd。 rkt 运行单节点的etcd 以下rkt run命令将在端口2379上公开etcd客户端API,并在端口2380上公开对等API。 配置etcd时使用主机IP地址。 信 ...
分类:
其他好文 时间:
2019-11-26 13:14:37
阅读次数:
151
原文地址: "L4 gateway" 什么是etcd网关 etcd网关是一个简单的TCP代理,可将网络数据转发到etcd集群。网关是无状态且透明的; 它既不会检查客户端请求,也不会干扰群集响应。 网关支持多个etcd服务器端点,并采用简单的循环策略。 它仅路由到可用端点,并向其客户端隐藏故障。 将来 ...
分类:
其他好文 时间:
2019-11-26 13:14:09
阅读次数:
106
原文地址: "TLS" etcd支持用于客户端到服务器以及对等方(服务器到服务器/集群)通信的自动TLS以及通过客户端证书的身份验证. 要启动并运行,首先要获得一个成员的CA证书和签名密钥对。 建议为集群中的每个成员创建并签名一个新的密钥对。 为了方便起见, "cfssl" 工具提供了一个简单的接口 ...
分类:
其他好文 时间:
2019-11-26 13:10:14
阅读次数:
96
原文地址: "System limits" 请求大小限制 etcd被设计用来处理小键值对典型的如元数据。较大的请求数据也起作用,但可能会增加其他请求的延迟。默认情况下,任意的请求最大的空间为1.5MiB,这个限制参数可以通过 参数对etcd服务器进行配置。 存储大小限制 默认的存储大小限制为2GB, ...
分类:
其他好文 时间:
2019-11-26 13:08:54
阅读次数:
111