从零开始搭建MySQL MMM架构
云平台是个好东西,MySQL-mmm的典型配置是需要五台机器,一台作为mmmadmin,两台master,两台slave。一下子找五台机器真不容易,何况还要安装同样的操作系统。而有了cloud,简单几步就有了完备的实验环境:四台数据库服务器和一台管理服务器(Memory:8G,CPU:2G,Disk:128G,64bitRHEL6)。在此,向为付出辛劳搭建云平台的同事们表示由衷的感谢:-)下面言归正传,开始全新的MySQLmmm之旅。
下面要配置的MySQLCluster环境包含四台数据库服务器和一台管理服务器,如下:
function
monitor
192.168.84.174
-
-
master
192.168.85.167
db1
1
master
192.168.85.169
db2
2
slave
192.168.85.171
db3
3
slave
192.168.85.168
db4
4
配置完成后,使用下面的虚拟IP访问MySQLCluster
192.168.85.200
writer
192.168.85.201
reader
192.168.85.202
reader
192.168.85.203
reader
一、配置MySQLRelication
1.安装MySQL
通过yum命令直接安装了mysql5.1.52。
2.修改配置文件/etc/my.cnf
要将添加的内容放在配置文件的[mysqld]部分,如下:
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql
#下面为新添加的内容 default-storage-engine=innodb
replicate-ignore-db=mysql binlog-ignore-db =mysql
server-id =1 log-bin =/var/log/mysql/mysql-bin.log log_bin_index =/var/log/mysql/mysql-bin.log.index relay_log =/var/log/mysql/mysql-bin.relay relay_log_index =/var/log/mysql/mysql-bin.relay.index expire_logs_days =10 max_binlog_size =100M log_slave_updates =1