当前位置: 首页 > news >正文

nginx4层代理详解

nginx四层负载均衡实现主要就是stream模块

环境

Nginx	100.100.137.200
mysql	100.100.137.220

配置

cat /etc/nginx/nginx.conf
stream {include /etc/nginx/stream_conf.d/*.conf;
}
mkdir /etc/nginx/stream_conf.d/cat /etc/nginx/stream_conf.d/lb4-mysql.conf
upstream mysql{server 100.100.137.220:3306;
}
server {listen 3306;  # 监听的机器本地不能有3306端口。proxy_pass mysql;
}# 添加之后若是报错没有stream模块则执行:
yum install -y nginx-mod-stream
yum install -y nginx-all-modules
# 然后重启nginx即可

测试

mysql -h100.100.137.200 -uroot -p'1qaz@WSX'
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 20
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]>

注意

  1. nginx.conf里不允许多个stream标签。
  2. stream标签配置为主配置文件nginx.conf main区段。
  3. 可以在主配置的stream标签里嵌入include /etc/nginx/stream_conf.d/*.conf;
http://www.sczhlp.com/news/11793/

相关文章:

  • 用函数展示QPSk与16QAm的差异
  • 深度学习教材自动化翻译系统架构解析
  • 矢量绘图到字体管理 | CDR工具箱全方位提升设计效率
  • 在Vue实例中编写生命周期时,为什么不使用箭头函数?
  • 2025年中国薪酬软件厂商全方位对比分析
  • 关于MT管理分享文件到微信,微信提示获取资源失败
  • 我们如何识别软件缺陷并优化代码性能
  • 服务器-用ed25519加密算法生成SSH公钥私钥连接服务器
  • 宝塔私有化部署git
  • Doris(实时数仓)专题精讲【左扬精讲】—— 存算一体 VS 存算分离
  • 最小生成树 - shmily
  • 这个Web新API让任何内容都能画中画!
  • 【自学嵌入式:stm32单片机】PWMI模式测频率和占空比
  • 工业交换机网管运维方案
  • ping: socket: Too many open files in system 文件句柄过多解决方案
  • vscode中查看新tag的修改(比较两个tag)
  • VKL060 工作电压2.5-5.5V 超低功耗液晶驱动LCD段码屏驱动芯片
  • C. 简单的玄学
  • nginx虚拟主机详解
  • 【CAPL】on message/on signal/on signal_update
  • 离线平滑升级nginx
  • Java之HashMap
  • 安装nginx
  • 《白话机器学习中的数学》-感知机Perceptron
  • 公网映射教程,实现3389端口公网隐射
  • Perforce P4(HelixCore)- 企业级版本控制工具
  • 一个新人,请多多关照
  • 视频讲解:BSNet模型(双边监督网络)结合医学CT影像与半监督学习SSL、卷积神经网络CNN的图像分割方案
  • 中断系统 - LI,Yi
  • linux-screen命令使用