动态发现方式部署 etcd 集群

很多时候,只知道要搭建一个多大的集群,但是并不能事先知道这几个节点的 ip,从而无法使用 --initial-cluster 参数。这个时候,就需要使用 discovery 的方式来搭建 etcd 集群。discovery 方式有两种etcd discoveryDNS discoveryetcd discovery 启动方式依赖另外一个 etcd 集群,在该集群中创建一个目录,并在该目录中创建一个

- 阅读全文 -

静态方式部署 etcd 集群

etcd 构建自身高可用集群主要有三种形式:- 静态发现: 预先已知 etcd 集群中有哪些节点,在启动时通过 `--initial-cluster` 参数直接指定好 etcd 的各个节点地址- etcd 动态发现: 通过已有的 etcd 集群作为数据交互点,然后在扩展新的集群时实现通过已有集群进行服务发现的机制。比如官方提供的: discovery.etcd.io- DNS 动态发现: 通过 D

- 阅读全文 -

单机部署 etcd

etcd 简介etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。 etcd 内部采用 raft 协议作为一致性算法,etcd 基于 Go 语言实现。etcd 作为服务发现系统,有以下的特点:简单: 安装配置简单,而且提供了 HTTP API 进行交互,使用也很简单安全: 支持 SSL 证书验证快速: 根据官方提

- 阅读全文 -