windows 下使用nginx对mysql进行负载均衡

MySQL集群解决方案(4):负载均衡 关于并发性能,haproxy可以做到千万级的并发。(当然了,运行环境不同,测试结果也不相同的) 阅读详情

windows 下使用nginx对mysql进行负载均衡

1.自从nginx版本1.9之后,nginx 便增加了对tcp与udp协议的支持

官方文档
The ngx_stream_core_module module is available since version 1.9.0. This module is not built by default, it should be enabled with the –with-stream configuration parameter.

2.但是在linux下默认不安装这个模块,需要在编译时通过指定 –with-stream 参数来激活这个模块。

在windows下

1.我希望在window下做mysql的均衡
2.于是使用命令查看nginx已安装的模块

E:\nginx-1.12.1>nginx -V

#版本信息
nginx version: nginx/1.12.1
built by cl 16.00.40219.01 for 80x86
built with OpenSSL 1.0.2l  25 May 2017
TLS SNI support enabled

#安装的模块
configure arguments: --with-cc=cl --builddir=objs.msvc8 --with-debug --prefix= --conf-path=conf/nginx.conf --pid-path=logs/nginx.pid --http-log-path=logs/access.log --error-log-path=logs/error.log --sbin-path=nginx.exe --http-client-body-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastcgi-temp-path=temp/fastcgi_temp --http-scgi-temp-path=temp/scgi_temp --http-uwsgi-temp-path=temp/uwsgi_temp --with-cc-opt=-DFD_SETSIZE=1024 --with-pcre=objs.msvc8/lib/pcre-8.40 --with-zlib=objs.msvc8/lib/zlib-1.2.11 --with-select_module --with-http_v2_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_stub_status_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_auth_request_module --with-http_random_index_module --with-http_secure_link_module --with-http_slice_module --with-mail **--with-stream **--with-openssl=objs.msvc8/lib/openssl-1.0.2l --with-openssl-opt=no-asm --with-http_ssl_module --with-mail_ssl_module --with-stream_ssl_module

3.可以看到已经安装了,需要的模块
4.免去了window下编译nginx的步骤,感谢大佬

对mysql进行均衡负载

1.修改nginx.conf

#stream  测试mysql均衡 2017-8-23
stream
{

    upstream mysql{
        hash $remote_addr consistent;
        server 127.0.0.1:3306 max_fails=3 fail_timeout=30s;

    }

    server {

        listen 3308;
        proxy_connect_timeout 1s;
        proxy_timeout 3s;
        proxy_pass mysql;

    }
}

#简单的测试配置,更详细请参考官方文档
#https://nginx.org/en/docs/stream/ngx_stream_core_module.html

2.注意:如果你在本机上(Nginx与mysql都在同一机器上)做测试,server的端口不要为3306,不然会与mysql的端口冲突

3.如果是生产环境,负载均衡服务器与mysql不在同一机器,可以为3306

4.启动nginx,启动mysql

5.你可以使用命令行来查看端口占用,查看nginx是否运行成功

netstat -ano|findstr “3308”
使用nginx的地址与端口,直接连接mysql,查看是否连接成功

mysql的负载均衡

1.以上测试,只使用了一台mysql服务器,真正的负载均衡可不会
2.还要做以下的工作,创建mysql的集群,将mysql的数据同步。

光互联技术演进:OIO、OBO、NPO、CPO四种方案对比与选型指南 光互联技术是解决高速数据中心和AI算力集群带宽瓶颈的关键路径。其核心原理是将光电转换点从面板向交换芯片逐步拉近,以缩短电通道、降低功耗并改善信号完整性。按照光电转换位置与芯片的距离,光互联可分为OIO、OBO、NPO和CPO四种技术路线,各自在功耗、可维护性和成熟度上存在显著差异。在AI训练集群、运营商网络等场景中,选型需综合考量功耗预算、运维体系和供应链生态。本文深入拆解这四种方案的技术细节、工程挑战与部署策略,为光互联技术选型提供实操参考。 阅读详情

相关推荐

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 320

Nginx反向代理MySQL

由于WEB服务和MySQL数据库服务分开部署的,而且开发环境和生产环境的数据库相关配置肯定不一样,这样的话导致每次生产上面部署都需要启动WEB服务之后再修改配置文件为生产环境对应的相关配置。所以要求开发人员在程序中数据库等相关配置直接写成127.0.0.1,然后在服务器上面做代理。...

生活不只是眼前的不安还有诗和远方 3174

python爬虫自动下载网页链接

需求分析 今天遇到一个简单的需求,需要下载澳大利亚电力市场NEM日前市场的发电商报价数据(http://nemweb.com.au/Reports/Current/Next_Day_Offer_Energy/),页面观感是这样的: Ctrl + F 一下,看到一共有395个zip链接。于是就想着用python爬虫自动下载。这个网页很简单,没有验证码,甚至不需要登录,因此自动下载的pytho...

da_kao_la的博客 1万+

MySQL负载均衡技术及实现方案

MySQL负载均衡技术的主要原理是利用代理服务器(Proxy)或负载均衡器(Load Balancer)来实现请求的分发。MySQL负载均衡技术是一种将多个MySQL数据库实例组合在一起,以实现负载分担和性能提升的技术。(2)配置MySQL数据库实例:在每个MySQL数据库实例的配置文件中添加绑定虚拟IP地址的指令。使用代理服务器作为负载均衡器,将客户端的请求转发给多个MySQL数据库实例。(2)配置Nginx:在Nginx的配置文件中添加upstream块,指定多个MySQL数据库实例的地址。

LSW1737554365的博客 4068

MaxEnt软件的下载与安装

1、下载网站:http://lucky-boy.ys168.com/ (这是之前在网上搜到的,里面有许多软件安装包,感谢网页主的资源共享,违权必删)

weixin_42191203的博客 2万+

Maxwell参数化建模

MAXWELL 2019 R3 参数化建模 参数化建模的优势 所谓参数化,就是在电机本体设计中涉及到的各类参数变量化,而每个变量之间又存在一定的制约关系,这样只需修改其中某个或者某些变量就可以做到对整个电机模型合理地改动。 参数化举例 以表贴式电机为例,先画电机定子,如上所示,依次进行后会弹出下面的选项框 上图就是描述电机尺寸的各类参数,接下来进行参数化。 回车ENTER,并给变量ds赋值。 赋值好后,回车ENTER 左下角properties里面就有我们新建立的变量ds了。 继续将剩余的参数

qq_41387280的博客 1万+

Mysql读写分离以及负载均衡

本文演示了通过mybatis-plus拦截器插件实现mysql主从的读写分离以及通过nginx代理实现mysql从机集群的负载均衡

weixin_53231767的博客 2930

电流互感器的使用分析

有关电流互感器使用的注意事项,回头再看,耳目一新。

qq_46757048的博客 2万+

深入解析 MySQL 数据库:负载均衡

在当今数据驱动的世界中,高可用性和高性能的数据库系统对于支持现代应用程序至关重要。负载均衡技术通过分配客户请求到多个数据库实例,帮助实现这些目标。无论是大型企业还是小型应用,合理的负载均衡策略能够显著提升数据库的响应能力和处理能力。

qq_25699299的博客 2249

自动驾驶技术路线之争:纯视觉与多模态融合的成本与性能博弈

本文深入剖析了自动驾驶领域两大主流技术路线——纯视觉与多模态融合的本质差异。文章从成本结构、性能博弈与商业逻辑等多维度展开,揭示了纯视觉方案在硬件成本与数据算力投入上的权衡,以及多模态融合方案在安全冗余与感知稳定性方面的优势。这场技术路线之争,实则是车企在性能、成本与商业化落地之间寻求平衡的综合博弈。

weixin_29038303的博客 391

YOLOv11改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计

实时检测器架构的轻量级设计GsConv。

Limiiiing的博客 2314

PHP Nginx MySQL 高并发调优 小试

项目要求实现一个免费抢券的功能,涉及到高并发的问题,由于PHP是阻塞的单线程模型,不支持多线程,因此也没有Java那么好用的同步机制,我想到的办法就是在数据库级别做相应的同步互斥的控制,Mysql的锁机制我放在了Mysql数据库锁机制这篇博文当中。通过查看Mysql官方文档,我想到了两种解决方案:一、使用LOCK TABLE 或START TRANSACTION 写SQL 语句; 二、使用CREATE PROCEDURE 直接在数据库中创建存储过程.

zzy2011266的专栏 5226

【ACP】2025-最新-疑难题解析-1

即用户手动释放时,因实例释放保护开启,不会释放该 ECS 实例(不同云厂商具体实现有差异,但题目场景下选 C )。结合题目中标记,答案为。综上,答案选 B。综上,答案选 C。综上,答案选 D。综上,答案选 A。综上,答案选 A。综上,答案选 C。综上,答案选 D。综上,答案选 A。

jundao1997的专栏 365

使用nginx代理oracle和网站地址跳转

nginx简介 对于现有的服务器组来说,经常有 A可以访问B,B可以访问C,但是A不能直接访问C的情况,这个时候我们可以通过B做跳转。当然其实实现的方式有很多,比如windows下使用netsh,lunix下使用nat,但是这里介绍一种更加万金油的方式,在不影响B的任何配置的情况下,通过nginx直接进行相关配置解决问题,本文通过以下几个方面介绍 nginx安装 nginx配置oracle代...

Himly_Zhang的博客 7179

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Docker 安装及使用,加速镜像(初识Docker)

Docker初识初识DockerDocker安装Windows10安装镜像加速Windows镜像加速Mac安装插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 初识Docker 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可

.G();的博客 966

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

nginx php curl请求本地文件,WNMP:为什么本地开发时使用CURL请求本地URL会卡死

一、问题描述环境 Windows10 | PHP 7.1.9 | Nginx 1.10.1 | MySQL 5.6.31nginx配置两个域名api.zk.dev.com、cp.zk.dev.com分别指向两个项目(忠客API服务管理项目和忠客商户管理项目);配置本地host,将api.zk.dev.com和cp.zk.dev.com映射到127.0.0.1;打开cmd窗口,ping以上两个域名,...

weixin_29306011的博客 250

django linux安装mysql数据库连接,安装mysql5.7数据库,通过命令行操作数据库

老师的讲课风格主要是以实操为主,上课时带着大家一起完成每一个案例,通过老师的实操来学习某个知识点的应用,以及出现错误之后的解决方法本课程的运行环境主要使用Linux为内核的centos7系统也会涉及到windows系统使用的是pycharm2018版本的本课程主要就是讲解虚拟机的安装,centos7系统的安装,安装python3,mysql,nginx,ftp,redis,定时任务等等本课程主要讲...

weixin_29084231的博客 163

php curlfile 卡机,为什么本地开发时使用CURL请求本地URL会卡死

^_^是在WIN下开发。配置是nignxphp mysql默认时启动phpcgi是D:\php \php-cgi.exe-b 127.0.0.1:9000 -c D:\phpfind\phpa\php.ini先看NGINX配置location~\.php(.*)${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_...

weixin_34446948的博客 227

关于集群的几个图解

1.使用lvs+keepalive实现集群高可用,达到更健壮的LB  我们可以做前端使用lvs来做负载均衡,根据lvs的8种调度算法(可设置),分发请求到对应的web服务器集群上。lvs做双机热备,通过keepalived模块能够达到故障自动转移到备份服务器,不间断提供服务,结构如图:    说明:据查询了解,一般在WEB端使用的负载均衡比较多的是HAProxy+keepal

逍遥飞鹤的专栏 5324

【SpringCloud】Nacos2.0.3版本集群部署步骤

文章目录创建三个nacos数据交由Mysql管理修改端口创建cluster.confNginx进行负载均衡最终效果 因为我安装的Linux系统给的内存不是很大,所以用Window系统给大家说明Nacos集群运行。在Linux操作跟Window修改的东西一模一样,具备Linux参考价值。 总共操作可以分为以下五大步 创建三个nacos 数据交由Mysql管理 修改端口 创建cluster.conf 由Nginx进行负载均衡 创建三个nacos 将nacos-server复制粘贴弄成

分享记录开发中的问题,欢迎一起探讨! 2957

公司服务器从windows转移到centos 6.2 之中遇到的问题与思考

公司领导决定,将之前的部分windows server服务器,转成LINUX操作系统。选择的LINUX操作系统为centos 6.2 第一步:将新购置的24核DELL服务器装上LINUX系统,另需新装一台 servier2003_r2_64位操作系统(2003的64位操作系统...

chizhi3352的博客 207

linux进入ando虚拟环境,安装python3.6和虚拟环境+Django框架

老师的讲课风格主要是以实操为主,上课时带着大家一起完成每一个案例,通过老师的实操来学习某个知识点的应用,以及出现错误之后的解决方法本课程的运行环境主要使用Linux为内核的centos7系统也会涉及到windows系统使用的是pycharm2018版本的本课程主要就是讲解虚拟机的安装,centos7系统的安装,安装python3,mysql,nginx,ftp,redis,定时任务等等本课程主要讲...

weixin_32753181的博客 166

nginx

nginx学习笔记一、几个专业名称的概念1、pv值()AAa 一、几个专业名称的概念 1、pv值()AAa

gztrljh 849

Day2.基础知识以及靶场搭建

apache基础知识

2402_82548931的博客 552

学习springcloud中Nacos笔记

推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。### 2.1.0 版本后我则使用下面那个。

乄bluefox - 优快云博客 2943

nacos 集群搭建

如下图,需要修改两个配置文件:项目启动使用的配置文件、集群配置文件,集群情况下不能使用默认的derby数据库,需要使用公共的mysql数据库,每个集群的节点都需要按照本文。

方圆师兄 819

各种优快云之外的博客经验网址记录

1、

hkl_Forever的博客 196
上一篇: nginx-tomcat
下一篇: JavaScript闭包
cst_code
博客等级 码龄10年 4粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值