CentOS 7安装 GRPC (Go同时作为服务端、客户端) 有更新!
1、安装GRPC
$ go get -u google.golang.org/grpc
2、安装 protoc compiler 编译器工具
下载当前最新版本:
https://github.com/protocolbuffers/protobuf/releases/download/v3.7.1/protoc-3.7.1-linux-x86_64.zip
解压并更新环境变量
export PATH=$PATH:/usr/local/protoc-3.7.1-linux-x86_64/bin
3、安装针对Go语言的代码生成插件protoc plugin
$ go get -u github.com/golang/protobuf/protoc-gen-go
会生成protoc-gen-go可执行文件,默认会安装和GO的BIN的目录(我生成的目录是/Golang/bin/protoc-gen-go)下
4、测试
下载官方测试代码:
$ cd $GOPATH/src/google.golang.org/grpc/examples/helloworld
启动grpc服务端(终端窗口1):
$ go run greeter_server/main.go
启动客户端(新开终端窗口2):
$ go run greeter_client/main.go
输入如下即成功:
Greeting: Hello world