问题
最近准备使用Etcd开发一些分布式的应用,结果第一步就翻车了。
当信心满满的使用go mod开始go mod tidy时etcdv3有报错:
1 | # github.com/coreos/etcd/clientv3/balancer/picker |
解决办法
Etcd的代码和新版本的grpc(v1.27.0)冲突,再次施展替换大法,让项目使用老的grpc:
1 | # 将 grpc 版本替换成 v1.26.0 |
通过以上的操作,即可解决以上问题。
建议
趁早换成 go.etcd.io/etcd/client/v3 吧!
Done.