文章目录

不积跬步无以至千里

记录精彩的程序人生

CentOS 7安装 GRPC (Go同时作为服务端、客户端) 有更新!

  aluaa

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

validate