本章介绍go如何连接etcd服务。
1. 安装依赖
go get go.etcd.io/etcd/clientv3
2.go操作etcd步骤
- 通过clientv3.New创建etcd客户端,连接etcd。
- 通过步骤1创建的etcd客户端操作etcd。
- 关闭etcd连接。
3.连接etcd
通过clientv3.New创建一个etcd客户端
// 通过clientv3.Config配置,客户端参数
cli, err := clientv3.New(clientv3.Config{
// etcd服务端地址数组,可以配置一个或者多个
Endpoints: []string{"localhost:2379", "localhost:22379", "localhost:32379"},
// 连接超时时间,5秒
DialTimeout: 5 * time.Second,
})
if err != nil {
// 错误处理
}
// ...对etcd进行crud操作....
// 延迟关闭客户端,记得用完后关闭客户端
defer cli.Close()