Ubuntu18.04安装gRPC-Go的详细步骤(2021/10)

Ubuntu18.04安装gRPC-Go的详细步骤

1、首先需要安装protobuf,在国内网络环境下使用go get命令是不行的,所以需要使用git clone手动安装。

git clone https://github.com/golang/protobuf.git $GOPATH/src/github.com/golang/protobuf
cd $GOPATH/src/github.com/golang/protobuf
go install ./proto
go install ./protoc-gen-go

在这里插入图片描述
然后切换到$GOPATH/src/github.com/golang/protobuf进行安装
在这里插入图片描述
2.安装grpc-go以及相关依赖

git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net
git clone https://github.com/golang/text.git $GOPATH/src/golang.org/x/text
git clone https://github.com/golang/sys.git $GOPATH/src/golang.org/x/sys
git clone https://github.com/protocolbuffers/protobuf-go.git $GOPATH/src/google.golang.org
git clone https://github.com/google/go-genproto.git $GOPATH/src/google.golang.org/genproto
git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc

cd $GOPATH/src/
go install google.golang.org/grpc

在这里插入图片描述
如果安装的过程中提示缺少什么组件,直接git clone相关组件就好,我第一次安装的时候就提示如下。
在这里插入图片描述

3.运行官方示例测试是否安装成功

先在工作目录下克隆grpc-go

git clone -b v1.30.0 https://github.com/grpc/grpc-go

在这里插入图片描述
然后再切换到示例server目录
在这里插入图片描述
运行server示例:

在这里插入图片描述
我第一次运行的时候发现连接不了$GOPROXY,国内访问最好将$GOPROXY设置为国内的,否则会导致访问不了,使用go env -w GOPROXY=https://goproxy.cn,direct进行设置,但是如果之前设置过会出现如下的警告。

在这里插入图片描述
使用unset GOPROXY先删除GOPROXY环境变量,再重新设置。
在这里插入图片描述
然后就可以先将server跑起来
在这里插入图片描述
再将client跑起来
在这里插入图片描述
看到hello world说明安装成功了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值