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:mv命令
    Linux:cp -rp
    Linux:sed命令
    Linux:cut命令...未完待续
    Linux:xargs命令
    python动态获取对象的属性和方法 (转载)
    python 继承中的super
    HTTP认证机制(翻译)
    技术名词解释
    设计模式之代理模式
  • 原文地址:https://www.cnblogs.com/anmutu/p/etcd.html
Copyright © 2011-2022 走看看