随笔分类 -  etcd

摘要:本文简单介绍Go语言对etcd v3的基本操作。 1. Import package import ( "github.com/coreos/etcd/clientv3" "github.com/coreos/etcd/mvcc/mvccpb" ) 2. Declare Variables var 阅读全文
posted @ 2021-08-11 22:59 疯一样的狼人 阅读(991) 评论(0) 推荐(0) 编辑
摘要:etcd可通过客户端命令行工具 etcdctl 对etcd进行请求操作,本文基于etcd v3 API,简单介绍etcd的命令行基本操作。注意,若已经开启了鉴权功能,以下所有命令都需要使用选项 --user 带上用户名和密码。 1. 写key 2. 读key (1)读取一个key 可使用选项 --p 阅读全文
posted @ 2021-08-09 22:56 疯一样的狼人 阅读(6718) 评论(0) 推荐(0) 编辑
摘要:etcd集群有两种启动方式 — 静态配置、服务发现。其中服务发现又包含etcd自发现和DNS自发现两种模式,本文首先简单介绍一下这两种集群启动方式,然后以静态配置为例,进行实践,讲解etcd集群的部署过程。 etcd集群的部署方式 1. 静态配置 比较适用于线下环境,集群节点个数已知,各节点地址也已 阅读全文
posted @ 2021-08-09 22:27 疯一样的狼人 阅读(4256) 评论(0) 推荐(1) 编辑
摘要:本文讲解gRPC接入etcd,实现服务注册与服务发现。需要先安装Go语言的etcd客户端包: go get go.etcd.io/etcd/clientv3 然后就可以开始操作一波了。说明:以下代码需要根据实际代码位置对import语句内容进行微调。我的目录结构:$GOPATH/src/go-git 阅读全文
posted @ 2020-05-06 18:09 疯一样的狼人 阅读(9102) 评论(0) 推荐(0) 编辑
摘要:一、etcd是什么 etcd是一个分布式的、高可用的、一致的key-value存储数据库,基于Go语言实现,主要用于共享配置和服务发现。 二、为什么需要etcd 在分布式系统中,各种服务配置信息的管理共享和服务发现是一个很基本也是很重要的问题。etcd可集中管理配置信息,服务端将配置信息存储于etc 阅读全文
posted @ 2020-05-06 17:54 疯一样的狼人 阅读(23776) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示