go 版本 gRPC 环境搭建(3.0正式版)

Posted 蝈蝈俊的技术心得

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go 版本 gRPC 环境搭建(3.0正式版)相关的知识,希望对你有一定的参考价值。

之前装过 gRPC 的各个测试版本,有些残余的文件,正式版的安装和之前残留的清除整理如下:

 

安装 go 版本的 gRPC

go 的安装略过。需要 go 1.5 以上版本。

$ go version
go version go1.7 darwin/amd64

安装 go 版本的  gRPC 相关函数库

$ go get -u -v  google.golang.org/grpc

  • -u  更新到最新版本
  • -v 显示详细更新信息

 

Install Protocol Buffers v3

安装 protoc

https://github.com/google/protobuf/releases  下载对应平台的预编译文件 protoc-<version>-<platform>.zip , 比如我这里下载的就是 protoc-3.0.0-osx-x86_64.zip

 

image

安装的方法是把 这个包解压缩的 protoc 文件 放到 PATH 目录即可。

如果以前做过这个的编译,可以protoc会在 /usr/local/bin/protoc 这里,

$ which protoc
/opt/protoc-3.0.0-osx-x86_64/bin/protoc

注意,之前 beta版本的 protoc 也会报 3.0.0 版本号。

$ protoc --version
libprotoc 3.0.0

如果想自己编译 protoc ,则请参看: https://github.com/google/protobuf 

安装 go 的 protoc 插件

$ go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

 

这个编译后的插件 protoc-gen-go 为了能在命令行执行, 你需要把 $GOPATH/bin 也加到 $PATH 目录中。

$ export PATH=$PATH:$GOPATH/bin

 

例子

go get google.golang.org/grpc 时,我们就下载了相关例子,例子在 $GOPATH/src/google.golang.org/grpc/examples. 目录下。

以 hello world 例子为例。

 

服务器端:

$ go run greeter_server/main.go

 

客户端:

$ go run greeter_client/main.go
2016/08/27 12:46:26 Greeting: Hello world

 

 

参考:

http://www.cnblogs.com/ghj1976/p/5435565.html 
http://www.grpc.io/docs/quickstart/go.html#install-grpc

以上是关于go 版本 gRPC 环境搭建(3.0正式版)的主要内容,如果未能解决你的问题,请参考以下文章

Cocos2d-x 3.0正式版及android环境搭建详细教程

Ubuntu14.04+eclipse下cocos2d-x3.0正式版环境的搭建

Ubuntu14.04+eclipse下cocos2d-x3.0正式版环境的搭建

Ubuntu14.04+eclipse下cocos2d-x3.0正式版环境的搭建

腾讯 Tars 开源 Go 版本 Tars-Go,并发性能比 gRPC 高 5 倍

gRPC在Go中的使用