UOS操作系统Golang 微服务基础环境搭建(一)

1,516 阅读1分钟

一、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