package etcd import ( "fmt" clientv3 "go.etcd.io/etcd/client/v3" "time" ) var ( cli *clientv3.Client ) //初始化etcd func Init(addr string, timeout time.Duration) (err error) { cli, err = clientv3.New(clientv3.Config{ Endpoints: []string{addr}, DialTimeout: 5 * time.Second, }) if err != nil { //handle error! fmt.Println("connect etcd server failed,error:", err) return } fmt.Println("connect etcd server success") return }