使用go-micro时etcd不支持grpc v1.27.0

  • 错误信息

github.com/coreos/etcd/clientv3/balancer/picker /root/go/pkg/mod/github.com/coreos/[email protected]+incompatible/clientv3/balancer/picker/err.go:37:44: undefined: balancer.PickOptions

这是由于版本不兼容导致
虽然etcd的主分支已经兼容,但是release的版本仍然没有更新,因此只能降级使用

  • 解决方法
    在go.mod 中加入

replace google.golang.org/grpc v1.27.0 => google.golang.org/grpc v1.26.0
代表强制使用v1.26.0版本

你可能感兴趣的:(使用go-micro时etcd不支持grpc v1.27.0)