报告几个bug
来源:10-1 基于Docker部署服务注册发现中心consul集群

MichaelZENG
2019-11-25
首先是在现环境下,go-micro已经删除了consul相关的东西了,如果要用consul的话需要使用release里面小于1.14.x的版本,如1.13.2
其次因为要用consul,所以要用到github.com/hashicorp/consul,而这个东西需要go1.12才能正确完成安装,否则会报:
code in directory /home/michaelz/Desktop/projects/go/src/github.com/hashicorp/consul/vendor/github.com/envoyproxy/protoc-gen-validate/validate expects import "github.com/lyft/protoc-gen-validate/validate"
的错误
最后,go-micro的作者指出了为什么要放弃consul:
https://micro.mu/blog/2019/10/04/deprecating-consul.html
由于环境搭建不成功,目前我正在研究如何搭建基于etcd的consul。。。
写回答
2回答
-
xiaomo
2019-11-26
已通过vendor打包好当前课程所用到的依赖包,可以尝试直接拷到GOPATH下面使用:
https://git.imooc.com/coding-323/filestore-server/src/master/vendor
022020-03-20 -
xiaomo
2019-11-25
同学你好,感谢反馈,这个的确是新版go-micro默认去掉了consul的缘故。类似问题可参考:http://coding.imooc.com/learn/questiondetail/149479.html
00
相似问题