(点击上方蓝字,快速关注我们)
云平台是个好东西,MySQL-MMM 的典型配置是需要五台机器,一台作为MMM admin,两台master,两台slave。一下子找五台机器真不容易,何况还要安装同样的操作系统。 而有了cloud,简单几步就有了完备的实验环境:四台数据库服务器和一台管理服务器(Memory:8G,CPU:2G,Disk:128G,64bit RHEL6)。在此,向为付出辛劳搭建云平台的同事们表示由衷的感谢:-) 下面言归正传,开始全新的MySQL mmm之旅。 下面要配置的MySQL Cluster环境包含四台数据库服务器和一台管理服务器,如下:
配置完成后,使用下面的虚拟IP访问MySQL Cluster
一、配置MySQL Relication1. 安装MySQL 通过yum命令直接安装了mysql5.1.52。 2. 修改配置文件/etc/my.cnf 要将添加的内容放在配置文件的[mysqld]部分,如下:
注意: 1)server-id在每台服务器上的值都是不一样,在这里依次为1、2、3、4。 2)因为在这里把log文件配置到了/var/log/mysql下,而mysql默认的目录是在/var/lib/mysql,所以首先要新建mysql文件夹,然后用chown -R mysql.mysql mysql命令将mysql的所有者修改为用户mysql。其次要保证,mysql文件夹的权限755(即-rwxr-xr-x)。 如果没有修改权限和所有者,重启服务时就会在错误日志中出现找不到mysql-bin.log或者mysql-bin.log.index的错误(/usr/libexec/mysqld: File ‘/var/log/mysql/mysql-bin.log.index’ not found (Errcode: 13))。 3. 重新启动mysql服务 在完成了对my.cnf的修改后,通过 service mysqld restart 重新启动mysql服务。在正确启动后,可以通过如下方式检查配置是否正确: 1)登录mysql,执行show master status,看是否有如下输出:
2)到/var/log/mysql目录下,看是否产生了类似mysql-bin.000001和mysql-bin.log.index的文件。 二、新建同步数据库需要的用户 使用mysql-mmm时一共需要三个用户: replication、mmm_agent和mmm_monitor(管理服务器上用来监控cluster状态的用户,所以可以限定只能从管理服务器登录)。使用下面三条命令新建这三个用户并分配相应的权限:
三、同步主从数据库 1. 从主数据库服务器导出当前数据库内容
| ||||||||||||||||||||||||||||||||||
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|