一、go语言环境配置
UOS系统下:打开终端指令查看当前的go环境
go env
sudo vi /etc/bash.bashrc
在打开的文件最后添加一行
export PATH=$PATH:$GOPATH/bin
二、使用go mod 下载安装micro工具集
使用GO1.11以上版本并且设置环境变量(当前cmd窗口有效)
终端指令
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
使用如下指令安装
go get github.com/micro/micro
go get github.com/micro/go-micro
三、安装 protoc
1、选择自己需要的版本解压出来,把bin文件里的可执行文件protoc放在$GOPATH/bin目录下方便管理
https://github.com/protocolbuffers/protobuf/releases
2、安装protoc
go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
go get -u github.com/micro/protoc-gen-micro
四、利用micro工具生成example模板
1、生成的服务会被放到$GOPATH/src的相对目录下:
micro new github.com/micro/example
2、这个命令生成的目录如下所示:
example/
Dockerfile # A template docker file
README.md # A readme with command used
handler/ # Example rpc handler
main.go # The main Go program
proto/ # Protobuf directory
subscriber/ # Example pubsub Subscriber
3、使用protoc把proto方便生成go源码
cd $GOPATH/src/github.com/mciro/example
protoc --proto_path=. --micro_out=. --go_out=. proto/example/example.proto
4、接下来就可以开启服务了:
go run main.go