分享

Nginx扩展(一):nginx

 WindySky 2016-03-30

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

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

研究这个东西,主要是为了解决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. }  

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

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多