一架梯子,一头程序猿,仰望星空!

Go连接etcd


本章介绍go如何连接etcd服务。

1. 安装依赖

go get go.etcd.io/etcd/clientv3

2.go操作etcd步骤

  1. 通过clientv3.New创建etcd客户端,连接etcd。
  2. 通过步骤1创建的etcd客户端操作etcd。
  3. 关闭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()