y本来只是调研mysql proxy,想实现HA。但已经超出了原本的计划。上一节里安装了atlas,也可以成功使用,但还是不放心。
又发现了新的方案:
mysql fabric
有待深入研究,提供了HA和分片功能
MHA
日本人用perl实现的一套ha方案,已经相当成熟,有两篇参考文章
mysql高可用之大杀器MHA
mysql高可用架构之MHA
打算深入了解MHA,目前看来是比atlas,kingshard,fabric更成熟可用的方案。
最后记一个小的知识点,如何查看mysql配置文件my.cnf的位置
一般情况下
mysql --help | grep my.cnf
会显示默认寻找的路径,如果这些地方都没有,可以
ps -ef|grep mysql
找到结果里mysqld(或者mysqld_safe)的--basedir目录,这个目录下就是my.cnf的位置,比如我的
/usr/sbin/mysqld --basedir=/usr
那么文件路径就是/usr/my.cnf