首页 > 系统相关 >nginx做grpc端口的负载均衡

nginx做grpc端口的负载均衡

时间:2022-11-18 16:04:44浏览次数:48  
标签:http tar grpc 端口 server nginx localhost


最近需要部署一个grpc的服务,为了保证服务的qps达到标准,于是在一台机器上做多个server,这个时候得用到nginx做转发和负载

安装: 切记版本,试过1.12的,不可用

# 下载
wget http://nginx.org/download/nginx-1.18.0.tar.gz


# 解压
tar -zxf nginx-1.18.0.tar.gz


# 环境
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel


# 编译
./configure --with-http_ssl_module --with-http_v2_module
make && make install

启动grpc的端口负载均衡

# 启动


cd /usr/local/nginx/
sbin/nginx


# 映射端口,在http下添加
upstream models {
server localhost:50051;
server localhost:50052;
server localhost:50053;
}

server {
listen 50050 http2;
location / {
grpc_pass grpc://models;
}
}
# 检查
sbin/nginx -t


# 更新
sbin/nginx -s reload


标签:http,tar,grpc,端口,server,nginx,localhost
From: https://blog.51cto.com/u_15879559/5868550

相关文章

  • nginx做文件下载
    conf/nginx.conf中配置server{listen80;charsetutf-8;server_name服务器IP;root/data/Downloads/;autoindexon;......
  • Docker离线部署Nginx
    总体思路:在有网络的环境上制作Nginx的镜像包,导出并上传至无网络的环境上,启动Nginx即可。  在上一篇《无网环境DockerRpm离线安装》里面,已经在联网的机器上安装好了......
  • <Bug陈列> [gRPC] 使用gRPC异步通信时报错
    <Bug陈列>[gRPC]使用gRPC异步通信时报错[Bug陈列]系列希望分享一些我自己写过的Bug,用于加深记忆以及帮助其他遇到类似Bug的人。Bug#1:在使用gRPC异步通信时,出现这样......
  • gRPC(Java) keepAlive机制研究
    基于javagRPC1.24.2分析结论gRPCkeepAlive是grpc框架在应用层面连接保活的一种措施。即当grpc连接上没有业务数据时,是否发送pingpong,以保持连接活跃性,不因长时......
  • Docker安装nginx
    1、拉取nginx镜像并查看#docker搜索nignxdockersearchnginx#拉取nginx镜像--会从docker官方镜像中拉取dockerpullnginx#查看docker镜像dockerps-a2、运......
  • 本地mysql端口3306 一直干不掉这样解决
    第一步:先whereis  mysql(查找到MySQL的一些本地文件)    主要删除这两个  再干掉端口3306 即可 ......
  • linux 安装nginx
    一、基础安装与启动//下载wgethttps://nginx.org/download/nginx-1.22.1.tar.gz//解压tar-zxvfnginx-1.22.1.tar.gzcdnginx-1.22.1//配置./configure//......
  • nginx高并发优化之缓冲配置
    一、配置http{proxy_buffer_size256k;proxy_buffers4256k;proxy_busy_buffers_size256k;proxy_temp_file_write_size256k;proxy_max_temp_file_size128m;......
  • Django用nginx运行
    1、运行pythonmanage.pyrunserver10.0.0.168:80002、下载和配置nginx下载地址​​​http://nginx.org/download​​我的django2.0.9用nginx-1.10.3.zip下载完后解压,配......
  • 第2-3-5章 删除附件的接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛
    目录5.4接口开发-根据id删除附件5.4.1接口文档5.4.2代码实现5.4.3接口测试5.4.4测试ALI和FAST_DFS以及MINIO上传和删除的接口5.4.4.1阿里云OSS上传和删除5.4.4.2Fas......