环境
操作系统 | win10 1909 |
golang | go1.14.2 windows/amd64 |
micro | v2@v2.6.0 |
protoc | protoc-3.12.0-rc-1-win64 |
consul(可选) | consul_1.7.3_windows_amd64 |
安装
-
protoc
下载对应版本的安装包https://github.com/protocolbuffers/protobuf/releases
解压后随便找个地方放,把bin目录地址加到环境变量中。
>protoc --version
libprotoc 3.12.0
-
micro和protoc相关的go插件
#设置mod模式和代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://proxy.golang.org,direct#安装
go get -u -v github.com/golang/protobuf/protoc-gen-go
go get -u -v google.golang.org/grpc
#这里若加-u选项貌似会报错,就不加了
go get -v github.com/micro/micro/v2
go get -u -v github.com/micro/go-micro/v2
go get -v github.com/micro/micro/v2/cmd/protoc-gen-micro@master
顺利安装完毕后,在$GOPATH/bin下应该会有这仨执行文件
-
consul(可选)
因为micro v2版本官方弃用consul,默认改用了mdns,生产推荐etcd。参考