ProxySQL 安装配置详解及读写分离、负载均衡
前言 在MySQL的高可用集群环境中,中间件是不可缺少的一部分,它提供了读写分离、负载均衡等各种功能,满足集群的横向、纵向的可扩展。由于官方并没有在这方面推出好的产品,更多的是第三方的产品。如: ProxySQL #Percona MaxScale #MariaDB Atlas #360开源 OneProxy #平民软件楼方鑫 MyCat #社区推广 KingShard #原Atlas作者离职后使用go开发 TDDL #阿里巴巴开源 Cobar #阿里巴巴开源 DBProxy #美团在360Atlas上修改后开源 Fabric #官方产品 DRDS #阿里云分库分表产品 本次以测试ProxySQL为例,逐步了解ProxySQL的使用方式。 准备 环境: ProxySQL: 1.4.1 Master: 118.190.67.67 Slave: 139.196.95.103(192.168.7.50) 安装配置详解 官网: http://www.proxysql.com/ Percona地址: https://www.percona.com/downloads/proxysql/ Github地址: https://github.com/sysown/proxysql/ 本文通过作者编译好的rpm安装,也可通过编译安装的方式安装,本文省略 安装 下载proxysql可以有三种途径,分别为官网、Percona网站和Github网站 本文从github上下载最新稳定版本,这里选择centos67对应的rpm包 下载:wget -c -O proxysql-1.4.1-1-centos67.x86_64.rpm https://github.com/sysown/proxysql/releases/download/v1.4.1/proxysql-1.4.1-1-centos67.x86_64.rpm [root@iZuf6c08fdv8duubho2b0rZ test]# yum localinstall -y proxysql-1.4.1-1-centos67.x86 _64.rpm Loaded plugins: security docker-main-repo ...