zoukankan      html  css  js  c++  java
  • undefined: resolver.BuildOption

    undefined: resolver.BuildOption

    在用clientv3连接etcd时。

    遇到一个坑,略记录一下,其报错如下:

    C:Usersanmutgopkgmodgithub.comcoreosetcd@v3.3.22+incompatibleclientv3alancer
    esolverendpointendpoint.go:114:78: undefined: resolver.BuildOption
    C:Usersanmutgopkgmodgithub.comcoreosetcd@v3.3.22+incompatibleclientv3alancer
    esolverendpointendpoint.go:182:31: undefined: resolver.ResolveNowOption
    # github.com/coreos/etcd/clientv3/balancer/picker
    C:Usersanmutgopkgmodgithub.comcoreosetcd@v3.3.22+incompatibleclientv3alancerpickererr.go:37:44: undefined: balancer.PickOptions
    C:Usersanmutgopkgmodgithub.comcoreosetcd@v3.3.22+incompatibleclientv3alancerpicker
    oundrobin_balanced.go:55:54: undefined: balancer.PickOptions

    查了下

    大概是说原因是google.golang.org/grpc 1.26后的版本是不支持clientv3的。

    也就是说要把这个改成1.26版本的就可以了。

    具体操作方法是在go.mod里加上:

    replace google.golang.org/grpc => google.golang.org/grpc v1.26.0

    也就是这样:

    接着跑就会发现成功了。不会出错了。你看:

  • 相关阅读:
    Linux 命令[5]:rmdir
    Linux 命令[4]:pwd,date
    Linux 命令[0]:起航
    Linux 命令[3]:cd
    vscode插件
    Object.freeze()
    插件
    前端开发调试线上代码
    前端自动化测试是浪费时间还是节约时间?
    踩坑之用lrz插件进行图片压缩
  • 原文地址:https://www.cnblogs.com/anmutu/p/etcd.html
Copyright © 2011-2022 走看看