美文网首页我的微服务
Nginx四层负载均衡配置 代理tcp协议

Nginx四层负载均衡配置 代理tcp协议

作者: 砒霜拌辣椒 | 来源:发表于2021-02-04 19:08 被阅读0次

Nginxtcp协议的代理是通过ngx_stream_core_module这个模块实现的,此模块要1.9.0版本后才有,而且默认是不启用的。安装时应使用配置参数--with-stream启用。

./configure  --prefix=/usr/local/nginx --with-stream
make && make install

然后通过./nginx -V查看有没有--with-stream参数。

1、tcp负载均衡配置

修改nginx/conf/nginx.conf文件,新增stream {...}配置块,和http{...}配置块是同级关系。

# tcp接入
stream {
    upstream socketServer{
        server 172.16.122.104:21221;
        server 172.16.122.105:21221;
        server 172.16.122.106:21221;
    }

    # tcp全局日志配置
    log_format proxy '$remote_addr [$time_local] '
                 '$protocol $status $bytes_sent $bytes_received '
                 '$session_time "$upstream_addr" '
                 '"$upstream_bytes_sent" "$upstream_bytes_received" "$upstream_connect_time"';

    server {
        listen 21220;

        # 日志路径配置
        access_log /usr/local/nginx/logs/tcp_access.log proxy;
        error_log /usr/local/nginx/logs/tcp_error.log;

        proxy_connect_timeout 5s; # 后台服务器连接超时时间
        proxy_timeout 30s; # 转发后台服务超时时间
        proxy_pass socketServer;
    }
}

Nginx本地监听21220端口,然后转发到upstream中配置的后台服务器地址,默认是轮询策略。

参考链接

相关文章

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • nginx常用配置

    nginx常用配置 监听端口 访问日志 域名 静态资源 重定向 反向代理 负载均衡 SSL协议 nginx配置微信...

  • 2020-03-31 Nginx反向代理与动静分离集群架构应用实

    1. Nginx负载均衡配置实战 1.1 Nginx负载均衡反向代理相关实践 1.1.1 实现为WWW服务代理 (...

  • Nginx篇03——负载均衡简单配置和算法原理

    nginx的负载均衡配置,包括http、tcp和udp负载均衡,以及Round robin、Least conne...

  • 通过Nginx TCP反向代理实现Apache Doris负载均

    概述 Nginx能够实现HTTP、HTTPS协议的负载均衡,也能够实现TCP协议的负载均衡。那么,问题来了,可不可...

  • Nginx应用场景

    反向代理,负载均衡,动静分离 1.反向代理 修改nginx配置,并重新加载 重新加载nginx配置./nginx ...

  • nginx学习目录

    nginx安装部署和配置管理 nginx日志配置 nginx平滑升级与回滚 nginx反向代理 nginx负载均衡...

  • nginx四层负载均衡

    基于nginx四层负载均衡(tcp)代理mysql集群 1、安装nginx所需依赖 2、下载Nginx源码包 3、...

  • nginx的upstream几种轮询方式

    上一篇文章中介绍了如何使用nginx配置负载均衡,nginx如何实现反向代理负载均衡。接下来将来介绍下负载均衡的几...

  • Nginx负载均衡小知识

    Nginx 负载均衡配置Nginx 重试次数限制Nginx 超时重试 Nginx 负载均衡 负载均衡策略 roun...

网友评论

    本文标题:Nginx四层负载均衡配置 代理tcp协议

    本文链接:https://www.haomeiwen.com/subject/vaxitltx.html