设为首页收藏本站

追梦Linux

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 501|回复: 0

Nginx支持TCP负载均衡

[复制链接]

482

主题

485

帖子

16万

积分

CEO

Rank: 9Rank: 9Rank: 9

积分
168233

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2016-5-3 18:47:23 | 显示全部楼层 |阅读模式
在nginx 1.9+的版本已经支持TCP负载,编译时候需要添加--with-stream查看编译参数 nginx -V
  1. configure arguments: --prefix=/usr/local/nginx --with-pcre=../pcre-8.32 --user=www --group=www --with-file-aio --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-cc-opt=' -O3' --with-stream
复制代码



stream 和HTTP是同一级别,不能写在http {}内,需如下方式:
  1. http {
  2. ........

  3. stream {
  4. .........
  5. }
复制代码


在nginx配置文件中添加如下,针对mysql3306做TCP代理.
  1. #############################################
  2.      stream{
  3.          upstream backend {
  4.             server 10.0.0.5:3306;
  5.             server 10.0.0.2:3306;
  6.           }
  7.            server {
  8.                listen 3308;
  9.                  proxy_connect_timeout 1s;
  10.                  proxy_timeout 3s;
  11.                 proxy_pass backend;
  12.               }
  13.          }

  14. #############################################
复制代码



QQ|小黑屋|手机版|Archiver|追梦Linux ( 粤ICP备14096197号  点击这里给我发消息

GMT+8, 2019-7-17 16:54 , Processed in 0.265276 second(s), 30 queries .

Powered by 追梦Linux! X3.3 Licensed

© 2015-2017 追梦Linux!.

快速回复 返回顶部 返回列表