mysqlroute配置和使用

MySQL 路由器是MySQL官方推出的一个轻量级MySQL中间件是处于应用客户端和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给客户。是mysql-proxy的一个替代品。但是和mysql-proxy有区别.mysqlroute使用了两个端口进行读写分离

默认端口号作用说明7001默认的是读写端口模式=读写默认情况下第一台主数据库为写主库,当第一台主数据库了机后,第二台数据库被提升为主库,如果第一台不出问题,第二台是不会被使用的。可以作高可用使用7002默认是读端口如果设置以后,根据设置的列表进行轮询使用

MySQL路由器接受前端应用程序请求后,根据不同的端口来区分读写,把连接读写端口的所有写和查询发往主库,把连接只读端口的查询以轮询方式发往多个从库,从而实现读写分离的目的。读写返回的结果会交给MySQL路由器,由MySQL路由器返回给客户端的应用程序只
我理解的是mysql-proxy在使用的时候与连接单台数据库操作一样,而MySQL路线则是把多台主机的读写集中在一起,进行读写分离,在使用的时候还是需要程序进行改动。具体性能测试,在接下的文章中会慢慢测试

安装可以使用多种方式,因为测试我选择了二进制包

安装包下载:,http://dev.mysql.com/downloads/router/ 
,
文档:,http://downloads.mysql.com/docs/mysql-router-en.pdf 
,
我选择了二进制安装:,
系统是centos7 - 1604迷你

mysqlrouter——配置/usr/local/mysqlrouter/etc/mysqlrouter。相依,


mysql -h227.0.0.1 -uappuser -p123456 - e”显示数据库;-P7001


mysqlroute配置和使用