一 第一步,先部署golang编译运行环境
(1) 下载golang安装包 wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz (2) 安装到/usr/local/go tar -C /usr/local -xzf go1.12.5.linux-amd64.tar.gz (3) 配置环境变量 配置环境变量vim /etc/profile export GOROOT=/usr/local/go #设置为go安装的路径 export GOPATH=$HOME/go #默认安装包的路径 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin source /etc/profile使修改生效. mkdir -p /root/go/src //创建工作目录 go version可以看版本
二 第二步,grpc安排上
go get -u google.golang.org/grpc 安装grpc库
安装protocbuf
yum install protocbuf
安装protoc的golang插件
go get -u github.com/golang/protobuf/protoc-gen-go
golang插件安装后默认会放到$GOPATH/bin目录下,将插件路径添加进PATH,如下
export PATH=$PATH:$GOPATH/bin
三 进入到工作目录
cd /root/go/src/google.golang.org/grpc/examples/helloworld
该demo已经包含了helloworld.proto
运行服务器
go run greeter_server/main.go
运行客户端
go run greeter_client/main.go
服务端接收到请求
运行客户端