MySQL Router安装
(1) MySQL Router主要功能
- 自动故障转移
使用MySQL Router实现来读写分离,前端应用层不需要直连接底层DB ,而是统一连接到MySQL Router。MySQL Router对前端应用层是透明的,我们不需要在代码层做任何处理。应用层会把MySQL Router-个正常的MySQL实例使用,底层DB Master挂了会自动使用Backup节点替代,十分方便。
- DB负载均衡
MySQL中间件通过类似连接池的方式,将请求按照一定的规则分发给底层数据库,从而实现DB的读写分离、高可用。
(2) mysql router 安装
cd /opt/soft
tar zxvf /opt/mysql-router-8.0.11-linux-glibc2.12-x86-64bit.tar.gz -C /opt
mv /opt/mysql-router-8.0.11-linux-glibc2.12-x86-64bit /opt/mysqlrouter
mkdir /opt/mysqlrouter/
mkdir /opt/mysqlrouter/etc/
chown -R mysql:mysql /opt/mysqlrouter
chown -R mysql:mysql /opt/mysqlrouter
(3) 修改环境变量
echo "PATH=\$PATH:/opt/mysqlrouter/bin:$HOME/bin" >> ~/.bash_profile
source ~/.bash_profile
mysqlrouter --version