我们的生产平台上使用了zabbix,zabbix使用的数据库是mysql,并且数据量还比较大,每个月产生的数据文件有10G以上,经过上篇《mysql 之 主从数据加keepalive》的操练之后,具备了向生产系统运用的条件,选用生产系统的zabbix(开源监控平台) 练手非常合适。
原系统是单机系统, zabbix采用的是linux+apache+mysql+PHP环境,典型的LAMP,现在我们需要做的就是将mysql变成 主从双 机,并且在主从双机上安装配置keepalived,最后 将php程序连接mysql的IP地址改为 主从双机的VIP。
现网zabbix环境(单机):
zabbix服务器: 10.0.0.111
mysql服务器: 10.0.0.111
首先参照《mysql 之 主从同步(单向同步和双向同步)》这篇博客。选择内网一台比较空闲的服务器10.0.0.10作为另外一台mysql服务器,在这台服务器上安装mysql,然后在这2台服务器上安装配置keepalived。选择一个内网空闲IP地址作为VIP。
改造后的系统环境如下(主从双机):
zabbix服务器: 10.0.0.111 (php +apache)
MySql-01: 10.0.0.111 (部署keepalived+mysql)
MySql-02: 10.0.0.10 (部署keepalived+mysql)
VIP: 10.0.0.15 (将php指向VIP)
安装详细过程是参照《mysql 之 主从同步(单向同步和双向同步)》和《mysql 之 主从数