nginx负载均衡数据库怎么做


本文摘自PHP中文网,作者(*-*)浩,侵删。

关于nginx的安装我就不多说了,网上一搜一大把

需要注意的是,nginx在1.9版本之前是只能配置http协议的,不接受tcp协议的代理,所以nginx最常见的功能是服务器的负载均衡配置,大致流程如下: (推荐学习:nginx教程)

以TONCAT 的web服务器举例:

nginx-4.png

Nginx的作用主要就是分发请求,减少单个Tomcat的压力,从而达到提高服务器承载请求的能力(也就是能够处理高并发的情况服务器不会瘫痪)

使用Nginx配置mysql负载均衡与上述差不多,只不过TOMCAT将不再连接同一个数据库服务器,而是连接nginx,nginx分发请求给不同的数据库服务器。

需要注意的是,这种情况下,我为了保证TOMCAT拿到的数据是正确的,需要保证不同数据库之间的数据是同步的,我这次应用中使用的是mysql自带的同步功能,设置为主主同步(实际上就是多个主从同步)

nginx-5.png

mysql负载均衡的配置也是十分简单:

阅读剩余部分

相关阅读 >>

openresty nginx 区别

nginx无法访问php怎么办

nginx/1.12.2是什么意思

nginx web服务器配置块有哪些?

linux中如何设置nginx开机自启

nginx为什么会出现403

nginx如何启动脚本

nginx启动的时候提示端口被占用怎么解决

怎么查看nginx日志

怎么查看nginx端口

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...