万字详述 MySQL ProxySQL( 二 )

五、参数配置文件
[root@ss30 softwares]# vim /etc/proxysql.cnf datadir="/var/lib/proxysql"errorlog="/var/lib/proxysql/proxysql.log"admin_variables={admin_credentials="admin:admin"#mysql_ifaces="127.0.0.1:6032;/tmp/proxysql_admin.sock"mysql_ifaces="0.0.0.0:6032"#refresh_interval=2000#debug=true}......ProxySQL结构

万字详述 MySQL ProxySQL

文章插图
 
  • Qurey Processor 用于匹配查询规则并根据规则决定是否缓存查询或者将查询加入黑名单或者重新路由、重写查询或者镜像查询到其他hostgroup 。
  • User Auth 为底层后端数据库认证提供了用户凭证 。
  • Hostgroup manager – 负责管理发送SQL请求都后端数据库并跟踪SQL请求状态 。
  • Connection pool – 负责管理后端数据库连接,连接池中建立的连接被所有的前端应用程序共享 。
  • Monitoring – 负责监控后端数据库健康状态主从复制延时并临时下线不正常的数据库实例 。
一、启动过程
万字详述 MySQL ProxySQL

文章插图