`golang` 调用 `etcdv3` 报错 `undefined: balancer.PickOptions`

错误信息:

# github.com/coreos/etcd/clientv3/balancer/picker
undefined: balancer.PickOptions
undefined: balancer.PickOptions

# github.com/coreos/etcd/clientv3/balancer/resolver/endpoint
undefined: resolver.BuildOption
undefined: resolver.ResolveNowOption

解决方法:

将 grpc 版本替换成 v1.26.0

  1. 修改依赖为 v1.26.0
go mod edit -require=google.golang.org/[email protected]
  1. 获取 v1.26.0 版本的 grpc
go get -u -x google.golang.org/[email protected]

经过以上操作,即可解决以上问题

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章