docker+centos7下 grpc 双向流式通信 环境配置

docker+centos7下 grpc 双向流式通信 环境配置

3个服务端节点:grpc_a, grpc_b, grpc_c;1个客户端节点:grpc_m

1. 用docker配置客户端节点:

docker run -p 8022:22 --name="grpc_m" --privileged=true -v /Users/xxx/Documents/share:/root/share -d pyxsqbs/devpy:pure /usr/sbin/init

2.用docker配置服务端节点:

docker run -p 52001:22 -p 52051:50051 --name="grpc_a" --privileged=true -v /Users/xxx/Documents/share:/root/share -d pyxsqbs/devpy:pure /usr/sbin/init
docker run -p 52002:22 -p 52052:50051 --name="grpc_b" --privileged=true -v /Users/xxx/Documents/share:/root/share -d pyxsqbs/devpy:pure /usr/sbin/init
docker run -p 52003:22 -p 52053:50051 --name="grpc_c" --privileged=true -v /Users/xxx/Documents/share:/root/share -d pyxsqbs/devpy:pure /usr/sbin/init

3.登录节点:

ssh root@localhost -p52001
ssh root@localhost -p52002
ssh root@localhost -p52003

ssh root@localhost -p8022

4.在各节点安装grpcio:

python -m pip install --upgrade pip
python -m pip install grpcio
python -m pip install grpcio-tools

5.编写grpc代码中的.proto文件

6.以.proto文件生成pb2.py,pb2_grpc.py:

python -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/a_server.proto
python -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/b_server.proto
python -m grpc_tools.protoc -I../protos --python_out=. --grpc_python_out=. ../protos/c_server.proto

7.编写grpc代码中的服务端、客户端代码,运行调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值