MySQL的HaProxy反向代理和负载均衡(2)

killall haproxy --停止haproxy ps -ef |grep haproxy |grep -v grep --查看haproxy的运行状态(这里直接可以通过配置的监听页面也可以看到192.168.108.133:1080/stats) netstat -plantu | grep 7306 --查看端口7306

(七)测试

1.输入网址:1080/stats可以查看Haproxy的监考页面,出现这个页面也说明你haproxy配置成功了。

MySQL的HaProxy反向代理和负载均衡

2.haproxy代理访问后端的mysql数据库,这里我用的工具是Navicat。这里7306连接的就是192.168.108.140/133:3306数据库,这里用的用户名和密码是140/133数据库的用户名和密码,这里140和133的用户名和密码需保持一致。有疑问的同学可以在140上新建个数据库,通过7306这个端口访问数据库也可以看见刚新建的数据库。关闭之后重新打开192.168.108.133:7306时,就会访问到192.168.108.133:3306数据库,实现mysql的均衡负载。

MySQL的HaProxy反向代理和负载均衡

  结束语:Haproxy功能还是挺强大的,基于Haproxy代理的web应用,还有web/mysql的均衡负载,。这里一直遇到一个很棘手的问题,就是测试连接后端mysql数据库的时候,一直报Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts',最后解决的是查看140服务器上的3306端口一直有个连接占用着,并且没有连接成功,最后只能重启140的mysql数据库就好使了。这个问题现在没有办法复现,所以这里就不分析具体的错误原因了。这里主要就是Haproxy简单的应用,如果有不对或者疑问大家都可以积极指出。

Haproxy+Keepalived搭建Weblogic高可用负载均衡集群

Keepalived+HAProxy配置高可用负载均衡

CentOS 6.3下Haproxy+Keepalived+Apache配置笔记

Haproxy + KeepAlived 实现WEB群集 on CentOS 6

HAProxy+Keepalived实现高可用负载均衡

使用 HAProxy 配置 HTTP 负载均衡器

Ubuntu 16.04 下安装HAProxy 1.5.11 做tcp负载均衡

HAproxy 的详细介绍请点这里
HAproxy 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5122fb5190d0be16581776b750927df6.html