青蛙学Linux—MySQL中间件ProxySQL

ProxySQL是一款高性能和高可用的MySQL中间件,Percona也推荐使用ProxySQL。它有以下优点:

  • 几乎所有的配置均可在线更改(其配置数据基于SQLite存储),无需重启proxysql
  • 强大的规则路由引擎,支持读写分离、查询重写、sql流量镜像
  • 详细的状态统计,相当于有了统一的查看sql性能和sql语句统计的入口
  • 自动重连和重新执行机制,若一个请求在链接或执行过程中意外中断,proxysql会根据其内部机制重新执行该操作
  • query cache功能:比mysql自带QC更灵活,可多维度控制哪类语句可以缓存
  • 支持连接池(connection pool)
  • 支持分库、分表
  • 支持负载均衡
  • 自动下线后端DB,根据延迟超过阀值、ping 延迟超过阀值、网络不通或宕机都会自动下线节点

ProxySQL的官方网站:https://proxysql.com/

1、安装ProxySQL

ProxySQL可以从官方提供的GitHub地址下载,也可以在Percona官网上下载。官方提供了源码、RPM包和DEB包的下载。

这里我们通过RPM包进行安装,下载最新版本2.0.1。

通过YUM安装依赖包:

[root@localhost apps]# yum install perl-DBD-mysql

安装ProxySQL:

[root@localhost apps]# rpm -ivh proxysql-2.0.1-1-centos7.x86_64.rpm

猜你喜欢

转载自www.cnblogs.com/yu2006070-01/p/10338258.html