Nginx四层负载均衡

Nginx在1.9之后,增加了一个stream模块,用来实现四层协议的转发、代理、负载均衡等。stream模块的用法跟http的用法类似,允许我们配置一组TCP或者UDP等协议的监听,然后通过proxy_pass来转发我们的请求,通过upstream添加多个后端服务,实现负载均衡。

四层协议负载均衡的实现,一般都会用到LVS、HAProxy、F5等,要么很贵要么配置很麻烦,而Nginx的配置相对来说更简单,更能快速完成工作。

添加stream模块的支持

Nginx默认是没有编译这个模块的,需要使用到stream模块,那么需要在编译的时候加上--with-stream

完成添加--with-stream的实现步骤:

》将原有/usr/local/nginx/sbin/nginx进行备份
》拷贝nginx之前的配置信息
》在nginx的安装源码进行配置指定对应模块  ./configure --with-stream
》通过make模板进行编译
》将objs下面的nginx移动到/usr/local/nginx/sbin下
》在源码目录下执行  make upgrade进行升级,这个可以实现不停机添加新模块的功能

Nginx四层负载均衡模块添加相关推荐

  1. Nginx四层负载均衡详解

    Nginx四层负载均衡 什么是四层负载均衡 四层负载均衡基于传输层协议包来封装的(如:TCP/IP),那我们前面使用的七层指的是应用层,它的组装在四层基础之上,无论是四层还是七层都是这是OSI网络模型 ...

  2. nginx的负载均衡模块详解

    反向代理与负载均衡的概念: Nginx仅仅是作为nginx proxy反向代理使用,nginx其实是反向代理,只不过是有负载均衡的功能! 安装Nginx负载均衡 官网Nginx模块讲解 模块详解 up ...

  3. 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?

    写在前面 这次又被问到Nginx四层负载均衡的问题了,别慌,我们一起来细细分析这个看似简单的问题. 负载均衡可以分为静态负载均衡和动态负载均衡,接下来,我们就一起来分析下Nginx如何实现四层静态负载 ...

  4. nginx的反向代理以及负载均衡模块的使用

    内容: 1.何为代理 2.nginx的反向代理模块以及使用 3.nginx的负载均衡模块以及使用 一.何为代理 代理,由字面意思可以理解为代为服务的是意思. 代理服务技术是一门很古老的技术,是在互联网 ...

  5. Nginx基于TCP的四层负载均衡介绍

    Nginx Plus的商业授权版开始具有TCP负载均衡的功能.从Nginx 1.7.7版本开始加入的,现在变成了一个商业收费版本,想要试用,需要在官网申请.也就是说,Nginx除了以前常用的HTTP负 ...

  6. linux nginx 安装stream,Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载

    Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载 2018-08-10 17:12 分享人:老牛 yum install screen -y && ...

  7. Nginx upstream模块与负载均衡模块分析

    目录 Upstream模块介绍 总体实现流程| memcached模块分析 负载均衡模块 正文 系列文章:upstream demo_fdsafwagdagadg6576的专栏-CSDN博客 本文是对 ...

  8. Nginx做负载均衡的模块

    负载均衡模块 使用nginx做负载均衡的两大模块: upstream 定义负载节点池 ocation 模块 进行URL匹配. proxy模块 发送请求给upstream定义的节点池 upstream模 ...

  9. Nginx之负载均衡upstream模块简介和使用

    一.upstream模块简介   Nginx的负载均衡功能依赖于ngx_http_upsteam_module模块,所支持的代理方式包括proxy_pass, fastcgi_pass, uwsgi_ ...

最新文章

  1. c语言逆序输出字符串指针,菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...
  2. 免费的新一代私有云平台Nano v0.3.1发布:云主机快照及媒体管理
  3. 项目实践:Spring Boot 三招组合拳,手把手教你打出优雅的后端接口
  4. Linux语言写的高通滤波,高通滤波器c语言实现
  5. java的构造函数格式_来自模板化对象的Java 8函数构造函数
  6. JS有哪些数据类型?
  7. [译]Perl中的数组
  8. 从外行到外包,从手工测试到知名互联大厂测开 我经历了我这个年龄段不该经历的事情...
  9. 端口扫描php,php-批量端口扫描
  10. 391 卡信乐卡盟程序
  11. android电力监控平台,基于Android和电力载波智能楼宇监控系统的制作方法
  12. 这些好用的抠图软件,助你实现一键抠图
  13. 台式计算机调亮度快捷键,台式电脑怎么调节屏幕亮度
  14. Sikerio --《只狼》
  15. 学编程很枯燥?用Python制作3个小游戏,边玩边学(含源码)
  16. 最大字数组求和改进!
  17. 不知道短视频很火的配音怎么制作?只需要看这一篇就够了
  18. Tableau、PowerBI、OBIEE、QuickBI的比较
  19. 输出n行数字三角形(已修改)
  20. 解决PS等软件出现应用程序无法正常启动(0xc000007b)

热门文章

  1. 编程之美 set 1 不要被阶乘吓倒
  2. css3背景、边框、和补丁相关属性
  3. nyoj 14 会场安排问题(贪心专题)
  4. nopCommerce的源代码结构和架构
  5. SYBASE里面出现客户端和服务器端字符集不匹配的情况解决方法
  6. mongodb指南(翻译)(一) - 翻译前言
  7. 软件介绍网站:“软矿”x-berry
  8. 【防衰老教程】记录一次IDEA,开发JavaWeb项目时JS中文乱码排错
  9. Android之Handler用法总结(1)
  10. Effective_STL 学习笔记(八) 永不建立 auto_ptr 的容器