打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Nginx扩展(一):nginx

好东西必须持续钻研,且持续积累,尤其要做个笔记。

今天是偷师学艺,把小弟用到的东西快速记录下来。

研究这个东西,主要是为了解决Thrift的负载均衡问题。

参考nginx_tcp_proxy_module,下载、安装,做好简单的配置。

 

可以直接下载最新版本:

 

Shell代码  
  1. wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip  

 假定你已安装好Nginx,并切换到Nginx的安装目录,执行补丁操作,并进行安装:

Shell代码  
  1. patch -p1 < /path/to/nginx_tcp_proxy_module/tcp.patch   
  2. ./configure --add-module=/path/to/nginx_tcp_proxy_module   
  3. make   
  4. make install   

 假定你有两个服务需要通过Nginx的Tcp(8888)端口进行负载均衡,参考如下配置:

Shell代码  
  1. tcp {  
  2.   
  3.     upstream cluster {  
  4.         # simple round-robin  
  5.         server 192.168.0.1:80;  
  6.         server 192.168.0.2:80;  
  7.   
  8.         check interval=3000 rise=2 fall=5 timeout=1000;  
  9.   
  10.         #check interval=3000 rise=2 fall=5 timeout=1000 type=ssl_hello;  
  11.   
  12.         #check interval=3000 rise=2 fall=5 timeout=1000 type=http;  
  13.         #check_http_send "GET / HTTP/1.0\r\n\r\n";  
  14.         #check_http_expect_alive http_2xx http_3xx;  
  15.     }  
  16.   
  17.     server {  
  18.         listen 8888;  
  19.   
  20.         proxy_pass cluster;  
  21.     }  
  22. }  

 就这么简单,做个记录,后续详述补充。

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
使用Nginx的proxy_cache缓存取代Varnish
Nginx实战系列之功能篇
使用nginx的proxy
[原创]Tengine与tengine 配置参数详解
nginx 常用模块整理
Nginx 的TCP 负载均衡介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服