`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]

經過以上操作,即可解決以上問題

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